0
我想調用一個字符串上的這個函數並傳入一個3d字符數組。如何通過整數替換字符的實例,然後訪問它們的陣列
該函數應具有取代的「U」的所有實例與「0」,「c」的字「1」等...
然後,我希望它引用具有相關聯的陣列單元串。即如果'單詞'是'gcu',它應該變爲310,然後訪問數組[3] [1] [0]。
char whatitbe(std::string word, char Array[][][])
{
replace(word.begin(), word.end(), 'u', '0');
replace(word.begin(), word.end(), 'c', '1');
replace(word.begin(), word.end(), 'a', '2');
replace(word.begin(), word.end(), 'g', '3');
int a, b, c;
stringstream ss;
ss << word;
ss >> a >> b >> c;
char temp = Array[a][b][c];
return temp;
};
workup.cpp:32:10:錯誤: '字' 在此範圍內未聲明
workup.cpp:42:14:錯誤: '陣列' 未在此範圍內聲明
爲什麼???
哇,3D陣列。至少使一個維度成爲一個字符串。這些是你得到的唯一錯誤嗎?關於未知範圍的事情沒有? – chris 2013-05-14 16:49:27