c++ - 在类中使用静态数组

标签 c++

Myclass.h 内部

Class Myclass
{
public:
Myclass();
private:
static int Myarray[12];
};

如何初始化上面的静态数组?

最佳答案

您需要在 .cpp 文件中定义一次:

int MyClass::MyArray[12] = { 0, 1, 2 }; /* Definition and initialisation.
                                           Any elements not explicity
                                           initialised will be 
                                           value-initialised,
                                           0 in the case of int. */

发布的代码只是数组的声明

关于c++ - 在类中使用静态数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11324418/

相关文章:

c++ - union 像类/结构一样使用

c++ - Visual Studio C++ 头文件

c++ - 使用 OpenCV 库查找以英寸为单位的图像尺寸

c++ - 如何获得两个迭代器之间的元素总数?

c++ - 具有冲突名称的类的构造函数

c++ - 使用 PThreads 的全局列表访问 - 指针问题?

c++ - 如何在C++中创建if else循环而不是多个嵌套?

c++ - 如何将 merge_sort 算法连接到 Vector 和用户定义的 dynamic_array? - 去做

c++ - 导致错误: "no instance of overloaded function" when wanting to push_back vector list的shared_ptr vector

java - 如何从 C++ 发送二维数组并在 Java 中编辑值并通过 JNI 将二维数组发送回 C++