C++이 자동으로 생성하고 호출하는 함수들에 주의하자class Empty { };class Empty {public: Empty() { /* ... */ } // 기본 생성자 Empty(const Empty& rhs) { /* ... */ } // 복사 생성자 ~Empty() { /* ... */ } // 소멸자 Empty& operator=(const Empty& rhs) { /* ... */ } // 복사 대입 연산자};C++에서는 프로그래머가 명시적으로 선언하지 않아도 컴파일러가 자동으로 생성해주는 멤버 함수들이 있..