C++ 규칙에 의하면 어떤 객체이든 그 객체의 데이터 멤버는 생성자의 본문이 실행되기 전에 초기화되어야 한다라고 명기되어 있다. 항상 생성자의 멤버 초기화 리스트에 넣어서 초기화하는 습관을 들이도록한다. 명시적으로 초기화 된 멤버와 초기화가 되지 않은 멤버에 대한 구분이 명확해지고 생성 후 대입연산을 수행하는 것보다 생성자로 초기화하는 것이 더욱 효율적이기 때문. ★ 객체를 구성하는 데이터의 초기화 순서1. 기본 클래스는 파생 클래스보다 먼저 초기화된다.2. 클래스 데이터 멤버는 그들이 선언된 순서대로 초기화 된다. 초기화 리스트에 넣어진 순서가 다르더라도 초기화 순서는 선언된 순서와 같다. ★ 비지역 정적 객체의 초기화 순서는 개별 번역 단위에서 정해진다. 정적객체(static)1. 전역 객체2. 네임..