struct A1
{
int n;
};
struct A2
{
int n;
A2(){}
};
struct A3
{
int n;
A3() = default;
};
질문 1 :암시 적 ctor, no-parameter-empty-body ctor와 명시 적 기본 ctor 사이에 동일합니까?
합니까 C++ 표준 보증 클래스 A1
, A2
는 A3
은 서로 완전히 동일하다?
질문 2 :
A1 a1;
A2 a2;
A3 a3;
컴파일러가 제로 초기화하지 않음 a1.n
, a2.n
, C++ 표준에 따라 a3.n
?
그 의미가 확실하지 않습니다. 첫 번째는 집계이고 두 번째는 집계가 아닙니다. –