Почему
struct wrapper
{
    explicit wrapper(void *);
    wrapper() = default;
    int v;
};
int main() { return wrapper().v; }  // You should run this in Debug mode
return 0xCCCCCCCC, тогда как
struct wrapper { wrapper() = default; int v; };
int main() { return wrapper().v; }
и
struct wrapper { int v; };
int main() { return wrapper().v; }
оба возвращают 0?
