我不确定如何提出这个问题,所以我将从一些示例代码开始:
//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*/
}
}
此代码有效吗?更具体地说,我可以让我的头文件中的字符串数组的大小为 x,即使在创建 A 对象之前没有专门给 x 赋值?
如果这不起作用,我唯一的选择是使用动态分配的数组吗?