クラスを作成したいのですが、クラスで配列を正しく宣言しているかどうかわかりません。
my header file
#ifndef SOMECLASS_H
#define SOMECLASS_H
#include <string>
class MyClass {
public:
MyClass();
~MyClass();
private:
std:string myStringArray[];
int myIntegerArray[];
};
#endif SOMECLASS_H
私のクラスファイル
#include "someClass.h"
MyClass::MyClass() {
std::string myStringArray[] = {"Option1","Option2",
"Option3","Option4"};
int myIntegerArray[] = {1,2,3,4};
}
しかし、それはうまくいかないようです...クラスが作成されたときに配列を初期化したいです。誰かが私が間違っていることを説明してもらえますか。ありがとうございました。