我有以下代码:
list<string>::iterator i = files.begin();
list<string>::iterator j = files.begin();
walk(argv[1],files);
for(i=files.begin();i!=files.end();i++) {
j = i;
std::advance(i,numberOfCores-2);
for (j;j<=i;j++){
cout<<*j<<endl;
}
}
在这里,我想通过&#39; n&#39;列表中的元素以启动工作线程。当我试图编译此代码时,我收到以下错误: C:\ Users \ User \ Desktop \ Eset \ map_files.cpp | 42 | error:不匹配&#39;运算符&lt; =&#39; (操作数类型是&#39; std :: __ cxx11 :: list&gt; :: iterator {aka std :: _ List_iterator&gt;}&#39;和&#39; std :: __ cxx11 :: list&gt; :: iterator {aka std :: _ List_iterator&gt;}&#39;)|
您是否知道如何比较这些迭代器?