标签: c++ initialization
以下两次初始化有什么区别?
class Pod { public: int a, b; }; Pod *p1 = new Pod; Pod *p2 = new Pod();
答案 0 :(得分:9)
在第一种情况下,对象保持未初始化,而在第二种情况下,对象保证值初始化,在这种情况下,类型是POD,它意味着零-initialized