我正在尝试遍历vector
ComparisonPair
struct
的{{1}}。但是,我收到错误
no viable overloaded operator[] for type 'std::vector<ComparisonPair>'
这是代码
std::vector<ComparisonPair>::iterator i;
for (i = comparisons.begin(); i!= comparisons.end(); ++i)
{
std :: cout&lt;&lt;比较[I]。名称;
}
比较是vector
的{{1}}
我有一个包含ComparisonPair
的头文件,就像
struct
答案 0 :(得分:0)
第一次编写C ++时错误地假设迭代器作为一种特殊类型的整数来保存不同的大小。它们的使用类似于修复错误的指针。