얕은복사 (1) 썸네일형 리스트형 c++의 깊은복사와 얕은복사에 대해 알아보자 C++에서 깊은 복사와 얕은 복사는 객체를 복사할 때 메모리 상에서 어떤 일이 일어나는지를 나타내는 개념입니다. 1.얕은 복사 (Shallow Copy) 얕은 복사는 객체의 포인터 멤버나 참조자 멤버를 복사할 때, 해당 멤버가 가리키는 메모리 영역을 그대로 복사하는 것을 말합니다. 따라서, 복사된 객체와 원본 객체가 같은 메모리 영역을 공유하게 됩니다. 예를 들어, 다음과 같이 클래스가 정의되어 있다고 가정해봅시다. 이 클래스의 객체를 생성하고 얕은 복사할 때는 다음과 같이 포인터나 참조자를 사용할 수 있습니다. 위의 코드에서 obj1 객체를 obj2 객체로 얕은 복사하였습니다. 이 경우, obj1 객체와 obj2 객체가 data 멤버 변수를 공유하게 됩니다. 즉, obj1 객체의 data 멤버 변수가 .. 이전 1 다음