なぜ
struct wrapper
{
explicit wrapper(void *);
wrapper() = default;
int v;
};
int main() { return wrapper().v; } // You should run this in Debug mode
戻り0xCCCCCCCC
ますが、
struct wrapper { wrapper() = default; int v; };
int main() { return wrapper().v; }
と
struct wrapper { int v; };
int main() { return wrapper().v; }
両方とも戻り0
ますか?