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