#include <iostream>
struct A {
int x;
};
void foo(A a) {
std::cout << a.x << std::endl;
}
int main() {
A a;
foo(a); // -7159156; a was default-initialized
foo(A()); //
내가 값 초기화의 개념을 이해하려면이 페이지를 읽고있다 http://en.cppreference.com/w/cpp/language/value_initialization 값 초기화의 효과는 다음과 같습니다 은 T는 경우 모든 종류의 사용자 제공 생성자가 하나 이상있는 클래스 유형의 경우 기본 생성자가 호출됩니다. 하지만이있을 경우 적어도 사용자 정의 생성자,