我遇到了一些代码问题,这里是:
struct count {
int times;
string abrev;
};
count result[100];
count match;
for(int i=0; i<abbrev.size(); i++)
{
for (int n=0; n<inputtext.size(); n++)
{
if (abbrev[i] == inputtext[n])
{
match.times = 1;
match.abrev = abbrev[i];
result[i] = match;
}
}
}
for(int k=0; k<100; k++)
{
cout << result[k].abrev << "" << result[k].times << endl;
}
inputtext 和 abbrev 是我没有包含在这个复制/粘贴中的向量,我知道它们无论如何都可以工作。但我使用 codepad.org 检查了我的代码,显然是以下行:
count result[100];
是不是问题,原因是:
Line 35: error: reference to 'count' is ambiguous
compilation terminated due to -Wfatal-errors.
有任何想法吗?