2014년 8월 12일 화요일

[미완] C++ Class 복사생성자, 복사대입연산자

[미완] [C/C++] C++ Class 복사생성자, 복사대입연산자

Class를 선언하면 사용자가 정의를 안해도
기본적으로 생성자, 소멸자, 복사생성자, 복사대입연산자가 선언이 된다.

위 그림처럼 빈함수(주석부분)들이 생성된다.

일반적으로 생성자와 소멸자는 사용자가 선언을 하지만
복사 생성자와 대입연산자는 선언을 안한다.(귀찮아)

그래서 나는 빈 복사 생성자와 대입연산자를 만든 후 private 처리를 한다.
그러면 복사 생성자나 대입 연산자 호출시 Error를 발생한다.

이렇게 만들고 나서 추후에 복사생성자나 대입연산자가 필요하면 그때 만든다.

댓글 없음:

댓글 쓰기