C++에서 **복사 생성자(Copy Constructor)**는 객체가 같은 클래스의 다른 객체로부터 복사되어 초기화될 때 호출됩니다. 주로 다음 상황에서 호출됩니다:객체가 복사로 초기화될 때.객체가 함수에 값으로 전달될 때.함수에서 객체를 값으로 반환할 때.복사 생성자의 기본 형태ClassName(const ClassName& other);const는 복사 생성자가 원본 객체를 수정하지 않도록 보장합니다. 예제아래는 복사 생성자를 정의하고 사용하는 간단한 예제입니다.#include #include class MyClass {private: char* name; // 동적으로 관리되는 문자열public: // 기본 생성자 MyClass(const char* inputName) { ..