#include <cstring>
#include <cassert>
class Test
{
struct PrivatePointers
{
PrivatePointers() {
memset(this, 0, sizeof(PrivatePointers));
}
int *a;
void *b;
};
PrivatePointers p;
public:
Test(): p()
{
assert(p.a == 0);
assert(p.b == 0);
};
};
int main()
{
Test test;
return 0;
}