【发布时间】:2011-12-28 16:56:27
【问题描述】:
可能重复:
Do the parentheses after the type name make a difference with new?
我相信这个问题已经被问过了,但我无法通过快速搜索找到它。
Foo ob* = new Foo;
Foo ob* = new Foo();
这两种在 C++ 中创建对象的方式有区别吗?如果不是,那么其中之一是否被认为是一种不好的做法?每个编译器都对待它一样吗?
【问题讨论】:
-
使用括号和不使用括号之间存在细微差别,在这个问题中提供了非常详细的解释:stackoverflow.com/questions/620137/…
-
@birryree:啊,就是这样:)
标签: c++ constructor