C++2 가상함수테이블(virtual table) 2025. 6. 8. 깊은 복사, 얕은 복사의 의미 (라이프사이클, 객체 소유권 측면에서) 아래 코드 예시를 보자. 얕은복사bool PolyLine::AddPoint(const Point* point){ mPoints[mPointCount] = point; // 얕은복사 ++mPointCount;} 깊은복사bool PolyLine::AddPoint(const Point* point){ mPoints[mPointCount] = new Point(*point); // 깊은복사 ++mPointCount;} Point* p = new Point(1, 2);polyLine.Addpoint(p); Addpoint(p)가 내부에서 p를 깊은 복사를 한다면 : PolyLine 내부에 새로운 복사본을 저장.AddPoint(p)가 내부에서 p를 얕은 복사를 한다면 : PolyLine 내부.. 2025. 6. 6. 이전 1 다음