【发布时间】:2021-09-16 20:41:47
【问题描述】:
array<string, 7> month31={"January","March","May","July","August","October","December"};
array<string, 4> month30 ={"April","June","September","November"};
array<string, 1> month29 = {"February"};
array<string, 1> month28 = {"February"};
array<string, 4> months= {month31,month30,month29,month28};
我知道在 python 中这会起作用,但它总是崩溃。有没有我缺少的语法? 最终目标是使用 for 循环在数组之间移动,但如果我无法及时解决这个问题,我将不得不对其进行硬编码,这将是一件很痛苦的事情。
【问题讨论】:
-
我认为您需要添加更多详细信息 - 例如一些使用您的“数组”的代码。但是您最好使用
std::vector<string>作为您的列表,然后使用array(或vector):array< vector<string>, 4 > months = { month31, month30, month29, month28 };。 (array对象的array将要求元素数组的长度都相同。)