C++에서 기본 생성자, 복사 생성자, 이동 생성자, 복사 대입, 이동 대입, 소멸자 호출 시점 및 객체 소멸 순서
문제 상황을 명확히 보여주는 간단한 예제 코드를 살펴보자.
핵심 테스트 코드
int main()
{
cout << "1."; Bar b1; // 기본 생성자
cout << "2."; Bar b2(b1); // 복사 생성자(직접 초기화)
cout << "3."; Bar b3 = b1; // 복사 생성자(복사 초기화)
cout << "4."; Bar b4 ...
8월 8일 23:58에 게시됨