如何在类中使用数组?

时间:2015-08-03 15:14:10

标签: c++ arrays qt

我目前正在设计一些跨多个源构建的QT代码。我想在一个源中创建一个数组,并能够在另一个源中访问它。

目前在我的标题中我有课

Array_Class : public QString
{
public:
    static QString Data_Array [2];
};

我认为我不需要构造函数,因为在阅读之前我将“填充”数组。

目前在我的source.cpp中我有

Array_Class::Data_Array[0]= "foo";
Array_Class::Data_Array[1]= "bar";

然而,这给了我对“Array_Class :: Data_Array”的错误消息未定义的引用。我错过了什么?感谢

1 个答案:

答案 0 :(得分:3)

到目前为止,您只有声明了您的数组:

Tutor

要使用它,您现在必须定义它。为此,您需要在Array_Class : public QString { public: static QString Data_Array [2]; // -> only a declaration! };

中放置一个位置
.cpp