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