Possible Duplicate:
C++ multi dimensional arrayC++:字符串
我试图创建一个用于创建基于的对象构造函数的参数字符串一个一个任意大小的数组的一类新的多维数组。
这里,对象的构造我想到目前为止代码:
commandSpec::commandSpec(int numberOfCommands)
{
std::string * commands = new std::string[3][numberOfCommands];
}
我得到一个错误:“numberOfCommands不能出现在常量表达式”,可能有人告诉我正确的方式来指定一个对象中的数组,我不知道直到执行的大小。
感谢,J
上帝(或者是它斯特劳斯?)创建的'VECTOR'。 – 2011-06-09 12:20:58
所以是不好的形式对这样的堆添加的阵列(如果我修复语法)?我认为,作为后的尺寸变化不会创建它我wouldnt需要一个载体会给我featres,我只需要一个简单的数组,多数民众赞成规模将在运行时被定义,但它在定义时将仍然是固定的。 – 2011-06-09 12:33:07