복사 생성자에 대해 이야기하기 전에 C++ 스타일에 독특한 초기화 방식을 먼저 보겠습니다. int n = 20; int &nref = n; int s(30); int &sref(s); 위에 두 문장과 아래 두 문장은 동일한 기능을 수행합니다. 이 전 블로그에 멤버 이니셜라이저에 대해 이야기했는데 멤버 이니셜라이저 과정에서 위에 형태를 찾아볼 수 있습니다. 이어서 다음의 코드를 보겠습니다. int main() { Simple sim1(15,20); Simple sim2 = sim1; sim2.SHowSimpledata(); } Simple 클래스에 인자값을 2개를 받는 생성자를 만들었다고 가정해 보면, sim1이라는 객체는 생성과 동시에 인자값을 전달하며 생성자를 호출하였습니다. 하지만 sim2 객체는 생..