我收到编译器错误:编译器错误设置大小为结构类型时,全局变量
scheduleA3.cpp:97:16: error: variable length array of non-POD element type 'Section'
Section section[jk[1]];
我有一个结构:
struct Section
{
int places;
string cities;
};
,我这个语句后宣布我的全局变量Section section[jk[1]];
问题是我不能设置自定义索引长度jk是一个数组,它也是一个全局变量的计数器。如果我设置节节[0],则编译所有内容。关于为什么编译器限制使用自定义索引大小的任何想法?感谢所有的帮助,并让我知道我是否可以帮助我的问题不太模糊。
编译器试图实现C++标准中定义的语言,该标准不允许自动或静态存储阵列的大小不是编译时常量。 – juanchopanza