gpt4 book ai didi

c++ - list< T >::iterator 或语法错误?

转载 作者:行者123 更新时间:2023-11-30 00:38:38 27 4
gpt4 key购买 nike

我目前遇到以下编译错误:

In function 'int main()':
error: expected primary-expression before '>' token
error: missing template arguments before 'i'
error: expected ';' before 'i'
error: 'i' was not declared in this scope

我在下面的代码块中突出显示了第一个错误标志所在的行:

// test highscoresfilemanager reading & writing
/*
HighScorePair paira("holly", 10);
HighScorePair pairb("carl", 20);
*/
list< HighScorePair > list;
//list.push_back(paira); list.push_back(pairb);
HighScoresFileManager::GetInstance()->ReadFileToList(list);
list< HighScorePair >::iterator i; //ERROR FLAGS HERE ODDLY
for(i = list.begin(); i != list.end(); ++i)
std::cout << (*i).playerName << " " << (*i).playerScore << std::endl;

我留下了一些以前用来测试某些内容的注释文本,因为我确信注释文本可以完美运行,如果它可以运行,我不明白为什么我添加的新代码不起作用,我没有使用任何新类或任何东西,我只是尝试设置一个迭代器。

我感觉很粗鲁,因为我认为我基本上是在要求某人检查我的语法,我一直在阅读它并认为我一定是在某处或某处遗漏了一个冒号,但我就是看不出问题所在!一个新的眼睛将不胜感激!感谢您可能需要更多代码(我可以提供),但就像我说的那样,如果注释掉的内容有效,那么我认为新代码应该有效。

最佳答案

不要调用您的变量 list

关于c++ - list< T >::iterator 或语法错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10284842/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com