반응형 복사 함수1 Effective C++ 항목12 : 객체의 모든 부분을 빠짐없이 복사하자 Effective C++ 항목12 : 객체의 모든 부분을 빠짐없이 복사하자 선요약 객체 복사 함수는 주어진 객체의 모든 데이터를 복사해야한다. 모든 데이터 멤버 상속 받았다면 기본 클래스 부분 클래스의 복사 함수를 두 개 구현할 때, 한 쪽을 이용해서 다른 쪽을 구현하려는 시도는 절대금지. 대신에 공통된 동작을 제3의 함수에 분리해놓고 양 쪽에서 이를 호출하게 만들어서 해결한다. 복사생성자와 복사 대입 연산자를 통틀어 객체 복사 함수라고 부른다. 개발자가 직접 복사 함수를 만들 때에는 클래스가 완전히 복사되지 않더라도 컴파일러가 에러나 경고를 표시하지 않는다. void logCall(const std::string& funcName); class Customer { public: ... Customer(.. 2023. 2. 19. 이전 1 다음 반응형