【发布时间】:2013-03-05 14:42:12
【问题描述】:
下面2个两次初始化有什么区别?
class Pod {
public:
int a, b;
};
Pod *p1 = new Pod;
Pod *p2 = new Pod();
【问题讨论】:
-
正如 JamesMcLaughlin 所说,没有区别,而且不仅限于 POD。
-
@DavidRodríguez-dribeas 怎么样?
-
@JamesMcLaughlin:阅读标准中的第 8.5 节 :)
-
@DavidRodríguez-dribeas 是的,看来我错了!谢谢。
-
上一个线程解释了零、默认和值初始化,并有示例stackoverflow.com/questions/1613341/…
标签: c++ initialization