타입 변환 연산자 오버로딩


타입 변환 연산자 오버로딩

반환 타입을 지정할 필요 없음. Colored By Color Scripter 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 #include <iostream> using namespace std; class A {}; class B { public: operator A() { cout << "operator A() 호출" << endl; return A(); } operator int() { cout << "operator int() 호출" << endl; return 10; } operator double() { cout << "oerator double() 호출" << endl; return 5.5; } }; int main() { A a; int n; double d; B b; a = b;//암시적 호출 n = b; d = b.operator doubl...


#타입변환연산자

원문링크 : 타입 변환 연산자 오버로딩