我试图在一个字符串上调用这个函数并传入一个 3d char 数组。
该函数应将单词中的所有“u”实例替换为“0”,将“c”替换为“1”等...
然后我希望它引用与字符串关联的数组单元格。
即 - 如果“word”是“gcu”,它应该变成 310,然后访问 Array[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: 错误: 'word' 未在此范围内声明
workup.cpp:42:14:错误:未在此范围内声明“数组”
为什么???