C++ 한지가 언젠데... 이제서야 생성자 초기화시 파라미터가 생성자를 호출할 수 있다는 것을 알게 되었다. 원래 가능한건지 확장된건지는 모르지만...
아직도 2% 부족하군... 쩝.
아직도 2% 부족하군... 쩝.
class A { public: A(int i) { m_i = i; } void Print() { printf("Class A : %d \n", m_i); } private: int m_i; }; class Client { public: Client(int i) : m_pA(new A(i)) { } ~Client() { delete m_pA; } void Print() { m_pA->Print(); } private: A * m_pA; }; int _tmain(int argc, _TCHAR* argv[]) { Client c(5); c.Print(); return 0; } |