Example (class)의 객체를 만들 때 equal 연산자로 int 값을 할당하고 연산자 오버로딩이 어떻게 작동하는지 확인하고자합니다.연산자 = C++에서 다른 매개 변수로 오버로드합니까?
그러나 나는 다음과 같은 코드로 컴파일 할수 없어 :
클래스 :
Example& Example::operator=(int number)
{
this->number = number;
return *this;
}
주 : 그것은 그 모습에도 불구하고
Example x1 = 10;
코드에서 할당 연산자를 사용하고 있지 않습니다. 그러나 [mcve]를 게시하십시오. – juanchopanza
어떤 오류가 발생합니까? –
오류 : int를 Example로 변환 할 수 없습니다. 그 방법으로 Visual C++ 컴파일러를 사용하고 있습니다. – Topper