call by value

    c++ / 6. 복사 생성사란. (+ 대입 연산자 오버로딩)

    c++ / 6. 복사 생성사란. (+ 대입 연산자 오버로딩)(Copy constructor, substitution operator) (글 마지막 부분에서 고쳐지게 되어 미리 공지합니다.글 초반에 나오는 복사 생성자라는 함수는 여러 종류로 나타날 수 있으며 보통의 경우는 맨 마지막 코드와 같이 표현이 됩니다.) 필자는 복사 생성자를 간과하고 있었습니다. 그러다가 복사 생성자의 무서움(?)을 얼마전에 알게되어서 책을 보고 다시 공부를 했습니다. 복사 생성자란 생성되는 객체에 이미 생성된 객체의 값을 복사하는 역활을 수행합니다. 이 부분이 필요한 것은 값이 할당되어 있는 클래스 변수간의 할당에 사용되고,응용으로는 call by value와 call by reference의 차이를 이해하는 것이 있습니다.당장..