[Effective C++] 항목 6. 컴파일러가 만들어낸 함수가 필요 없으면 확실히 이들의 사용을 금해 버리자 [Effective C++] 항목 6. 컴파일러가 만들어낸 함수가 필요 없으면 확실히 이들의 사용을 금해 버리자 객체 복사 막기 부동산과 관련된 다음과 같은 클래스가 있다고 가정해보자. class HomeForSale { ... }; 모든 자산은 세상에 하나 밖에 없기 때문에 위 클래스로 만들어지는 객체는 복사가 불가능하게 해야한다. HomeForSale home1; HomeForSale home2; HomeForSale home3(home1); // home1을 복사하려 한다. home1 = home2; // home2를 복사하려 한다. 일반적으로 어떠한 기능을 막고 싶다면, 그런 기능을 지원하는 함수를 선언하지 않으면 된다. 그러나 복사 생성자와 복사 대입 연산자는 컴파일러가 자동으로 만들어 내기 때.. 더보기 이전 1 2 3 4 5 6 7 ··· 10 다음