묵시적 변환 썸네일형 리스트형 [열혈강의 C++] 5장 : 복사 생성자 5-1. C++스타일 초기화 int val = 20; 와 int val(20); 은 선언과 동시에 초기화를 의미하는 같은 표현이다. AAA a = 20;과 AAA a(20); 도 마찬가지 AAA a = 20; 을 묵시적 변환하면 AAA a(20); 이 된다고 한다. (이에 대해서는 6장에서 설명) 5-2. 복사 생성자의 형태 복사 생성자 : 자기 자신과 같은 type의 객체를 인자로 받을 수 있는 생성자 -> AAA(const AAA& a){}; - 매개 변수 선언에 붙어 있는 const는 인자로 받은 객체의 내용 변경을 허용하지 않겠다는 뜻이다. - &선언은 인자로 전달된 객체를 레퍼런스로 받겠다는 뜻이다. &선언이 없으면 무한루프에 빠지게 된다고 한다.(왜?) - const 선언은 해 주지 않아도 좋.. 더보기 이전 1 다음