Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次の 2 つの初期化の違いは何ですか?
class Pod { public: int a, b; }; Pod *p1 = new Pod; Pod *p2 = new Pod();
最初のケースでは、オブジェクトは初期化されていないままですが、2 番目のケースでは、オブジェクトはvalue-initializedであることが保証されています。この場合、タイプは POD であるため、ゼロ初期化を意味します。