Deep Copy1 C/C++ 얕은 복사 및 깊은 복사 내용 정리 얕은 복사와 깊은 복사: C/C++ 메모리 복사의 진짜 의미C/C++에서 변수 복사는 단순히 '=' 기호 하나로 끝나지 않습니다. 복사의 방식에 따라 프로그램의 동작, 성능, 심지어 심각한 오류까지 좌우될 수 있습니다. 이 글에서는 얕은 복사(shallow copy)와 깊은 복사(deep copy)의 차이를 근본부터 파헤쳐 보겠습니다.복사란 무엇인가?복사란 한 객체의 내용을 다른 객체로 복제하는 것입니다. 하지만 '내용'이라는 말이 문제가 됩니다. 객체가 단순한 값(int, double 등)일 때는 문제가 없지만, 객체가 포인터나 동적 메모리를 포함할 때 복사의 정의는 복잡해집니다.int a = 10;int b = a; // 단순 복사 (값 복사) 이 경우 a와 b는 완전히 독립된 두 개의 변수입니다... 2025. 6. 21. 이전 1 다음