저장 공간 확보
자동, 동적, 정적 저장 기간에 맞춰 객체 메모리가 준비된다.
아직 완성 전객체 생성은 메모리 확보 뒤 멤버가 선언 순서대로 초기화되고 생성자 본문이 실행되는 과정이다. 초기화 리스트와 대입을 구분하지 않으면 const, reference, 기본 생성자 없는 멤버에서 바로 막힌다.
자동, 동적, 정적 저장 기간에 맞춰 객체 메모리가 준비된다.
아직 완성 전base class와 멤버가 선언 순서대로 초기화 리스트를 통해 만들어진다.
리스트 순서보다 선언 순서생성자 본문에서는 이미 초기화된 멤버에 추가 검증과 대입을 수행한다.
초기화와 대입 차이중간 예외가 나면 이미 완성된 멤버만 역순으로 파괴된다.
부분 생성 정리struct X {
int a;
int b;
X() : b(2), a(b) {} // a is initialized before b
};