기본제공 타입의 객체는 직접 초기화한다. 경우에 따라 저절로 되기도 하지만 그렇지 않을 수 있다. 생성자에서는 초기화 리스트를 사용하여 초기화하자. 나열 순서는 선언된 순서를 지키자. 비지역 정적 객체를 지역 정적 객체로 바꾸어 여러 번역 단위에 있는 비지역 정적 객체들의 초기화 순서 문제는 피해서 설계하자. 올바른 초기화 C++에서 객체의 값을 초기화하는 것은 상황에 따라 다르게 동작한다. 초기화되지 않은 값을 읽도록 내버려 두면 정의되지 않은 동작이 발생할 수 있다. 하지만, C++의 객체 초기화는 규칙이 명확히 있으니 올바르게 사용하자. C++의 C 부분만을 쓰고 있으며 초기화에 런타임 비용이 소모될 수 있는 상황이라면 값이 초기화된다는 보장이 없다. 그렇지만 C가 아닌 부분으로 확장한다면 상황에 ..