목록2024/06/27 (1)
Minwoo Dev.
[C++] 복사 생성자 (Copy Constructor)
복사 생성자는 "="을 사용화여 연산을 수행하는 경우에 자동적으로 실행된다.Person p1("minwoo",23);Person p2 = p1;위와 같은 경우에, p2에 p1의 값을 그대로 "복사하여" 저장하게 된다.따라서 컴파일러는 위 코드를 아래처럼 변환하여 수행하게 된다. Person p1("minwoo",23);Person p2(p1); 기본 생성자의 모양과 굉장히 비슷하게 생기지 않았는가 ?다른 점이라면 객체에 들어가는 각 값이 아닌 또다른 하나의 객체가 통째로 들어간다는 점이다.우리는 위와 같은 모습의 생성자를 복사 생성자(Copy Constructor)라고 한다. 복사 생성자(Copy Constructor)class Person{private: char * name; int age;pu..
C++
2024. 6. 27. 13:50