この質問をどのように提示するか正確にはわからないので、いくつかのサンプルコードから始めます。
//header file
class A
{
public:
A();
private:
int x;
std::string arr[x];
}
//cpp file
class A
{
public:
A()
{
/*code to get the value of x from a cmd call*/
}
}
このコードは有効ですか?具体的には、Aオブジェクトが作成されるまでxに値が指定されていなくても、ヘッダーファイルの文字列配列のサイズをxにすることはできますか?
これが機能しない場合、動的に割り当てられた配列を使用する他の唯一のオプションはありますか?