e****9 发帖数: 316 | 1 假设SomeClass有一个用户定义的默认构造函数,下面的两种调用有什么区别没有?
SomeClass *psc1 = new SomeClass();
SomeClass *psc2 = new SomeClass; |
a*********9 发帖数: 523 | 2 第一种会设置缺省值
【在 e****9 的大作中提到】 : 假设SomeClass有一个用户定义的默认构造函数,下面的两种调用有什么区别没有? : SomeClass *psc1 = new SomeClass(); : SomeClass *psc2 = new SomeClass;
|
l*y 发帖数: 21010 | 3 http://stackoverflow.com/questions/620137/do-the-parentheses-after-the-type-name-make-a-difference-with-new
【在 e****9 的大作中提到】 : 假设SomeClass有一个用户定义的默认构造函数,下面的两种调用有什么区别没有? : SomeClass *psc1 = new SomeClass(); : SomeClass *psc2 = new SomeClass;
|
e****9 发帖数: 316 | |
P*******b 发帖数: 1001 | 5 只是built-in 的时候才有区别吧
【在 a*********9 的大作中提到】 : 第一种会设置缺省值
|
e**c 发帖数: 95 | |
l*y 发帖数: 21010 | 7 自己总结印象深刻
【在 e**c 的大作中提到】 : Hard to understand. Anybody can give a summary?
|
K******g 发帖数: 1870 | 8 所以最后的结论是: 两者是一样的,但是最好加上() ?
【在 l*y 的大作中提到】 : 自己总结印象深刻
|
P*******b 发帖数: 1001 | 9 对built-in理论上不一样,实际也是一样。
【在 K******g 的大作中提到】 : 所以最后的结论是: 两者是一样的,但是最好加上() ?
|