Skip to content

C++初始化

C++中 类初始化时加()和不加括号()的区别.

1. 在栈上初始化

结论:在栈上初始化一个类的对象时,不要加括号, 不然可能会被认为是一个函数声明。

2 在堆上初始化(用new)

结论:不管对于内置类型还是自定义类,最好new的时候都加上括号。

3.C++初始化最佳实践

统一用{}初始化