小编Rod*_*lor的帖子

C++指针数组初始化帮助

我在初始化指针数组时遇到了麻烦.我发现用gcc c ++(4.6.0)编译的是:

MyClass** a = new MyClass*[100];
Run Code Online (Sandbox Code Playgroud)

并不总是初始化指针数组.(大多数时候它确实给了我一个让我困惑的空指针数组)

MyClass** a = new MyClass*[100]();
Run Code Online (Sandbox Code Playgroud)

DOES将数组中的所有指针初始化为0(空指针).

我写的代码意味着可以在Windows/Linux/Mac/BSD平台上移植.这是gcc c ++编译器的一个特殊功能吗?还是标准的C++?它在标准中的位置是这样说的吗?

c++

9
推荐指数
1
解决办法
2281
查看次数

标签 统计

c++ ×1