c++ - 在 C++ 中为指针数组定义 NULL

标签 c++ pointers

我用 C++ 编写了一个类。我在里面写道:

class Node{
private:
Node*m[200]=NULL;
};

(这是类(class)的一部分)但是我收到错误。我应该如何定义一个指针数组 NULL ?

最佳答案

要使所有 200 个指针都为空,请编写:

class Node
{
    Node *m[200] = {};
};

这仅在 C++11 及更高版本中有效。

关于c++ - 在 C++ 中为指针数组定义 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29091003/

相关文章:

java - 结构 JNA 返回错误值

c++ - 链表反转

c - 没有参数类型的函数指针?

c++ - sf::Sprite 是白色矩形(纹理试图通过引用传递)

c++ - 如果指针可以在运行时动态改变数组的大小,为什么还要用一个大小来初始化数组呢?

c++ - 在 OS X 上使用 Boost Python 和 CMake

java - Java 和 C++ 中双重分派(dispatch)和访问者模式的区别

C++ 将 argv 读入 unsigned char 固定大小 : Segmentation fault

c++ - 如何创建单独的库以包含在 C++/Eclipse 中

java - 如何在涉及 Fragment 的 Android 代码中找到空指针错误