내가 값 초기화의 개념을 이해하려면이 페이지를 읽고있다 http://en.cppreference.com/w/cpp/language/value_initialization사용자 정의 생성자와 암시 적 기본 생성자
값 초기화의 효과는 다음과 같습니다
- 은 T는 경우 모든 종류의 사용자 제공 생성자가 하나 이상있는 클래스 유형의 경우 기본 생성자가 호출됩니다.
하지만이있을 경우 적어도 사용자 정의 생성자, 다음 컴파일러는 암시 적 기본 생성자를 생성하지 않음을 설명하는 다른 소스와 직접 모순 것 같다 (같은 표현 "T의 t;" 컴파일되지 않습니다). 어떤 설명도 환영합니다.
을 정의 할 수 있어요 그리고 뭔가를 호출 할 경우, 존재하지 않기 때문에 C++ 11 단어 "기본"이후
는, 아마도 다소 모호 프로그램이 컴파일되지 않습니다. 여전히 * *라고 불리며, 누락되어 오류가 있습니다. – Yakk