![[C++] 복사 생성자, 깊은 복사와 얕은 복사 포스팅 썸네일 이미지](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbz6Rf9%2Fbtq2BB5bfIV%2FpY2QOZl0KInWMNJ5GYxzdk%2Fimg.png)
프로그래밍
[C++] 복사 생성자, 깊은 복사와 얕은 복사
C++의 초기화 방법 C++에서는 int num=20; int &ref=num;과 int num(20); int &ref(num);으로 두 가지 초기화 방법이 있고 두 가지 결과 또한 동일합니다. 하지만 이것은 변수와 변수간의 초기화 방법일 뿐이고 객체와 객체간의 초기화 방법은 약간 다른 개념이 추가되어야 합니다. 왜냐하면 객체에는 수많은 복잡한 내용들이 포함되어 있기 때문에 일반 변수와는 차별성을 두어야 합니다. C++에서의 변수와 객체 초기화 소개에 앞서 아래 코드를 먼저 살펴보겠습니다. #include class SoSimple { private: int num1; int num2; public: SoSimple(int n1, int n2) : num1(n1), num2(n2) {} void Sho..