template2 클래스(2) 연산자 오버로딩 클래스는 기본적으로 C++ 코드에서 사용할 새 유형을 정의합니다. 그리고 C++의 유형은 구성 및 할당을 통해 코드와 상호 작용할 뿐만 아닙니다. 그들은 또한 연산자를 통해 상호 작용합니다. 예를 들어 기본 유형에 대해 다음 작업을 수행합니다. int a, b, c; a = b + c; 여기에서 기본형( )의 다른 변수는 int더하기 연산자를 적용한 다음 할당 연산자를 적용합니다. 기본 산술 유형의 경우 이러한 연산의 의미는 일반적으로 명확하고 모호하지 않지만 특정 클래스 유형에서는 그렇지 않을 수 있습니다. 예를 들어: struct myclass { string product; float price; } a, b, c; a = b + c; b여기서 덧셈 연산의 결과가 무엇을 하고 무엇을.. 2022. 8. 19. 오버로딩과 템플릿 함수 오버로딩 C++에서 두 개의 다른 함수는 매개변수가 다른 경우 같은 이름을 가질 수 있습니다. 매개변수의 수가 다르거나 매개변수의 유형이 다르기 때문입니다. 예를 들어: // overloading functions #include using namespace std; int operate (int a, int b) { return (a*b); } double operate (double a, double b) { return (a/b); } int main () { int x=5,y=2; double n=5.0,m=2.0; cout 2022. 8. 18. 이전 1 다음