فرض کنید من این کلاس رو دارم :
class Container { private: union { Foo* foo; Bar* bar; } mPtr; };
می خوام توی سازنده مقدار بدم ولی ارور میده کامپایلر چرا ؟
Container() : mPtr(nullptr) { }
از {} استفاده کن .
Container(): mPtr{nullptr} {}