<i id='ErL9E'><tr id='ErL9E'><dt id='ErL9E'><q id='ErL9E'><span id='ErL9E'><b id='ErL9E'><form id='ErL9E'><ins id='ErL9E'></ins><ul id='ErL9E'></ul><sub id='ErL9E'></sub></form><legend id='ErL9E'></legend><bdo id='ErL9E'><pre id='ErL9E'><center id='ErL9E'></center></pre></bdo></b><th id='ErL9E'></th></span></q></dt></tr></i><div id='ErL9E'><tfoot id='ErL9E'></tfoot><dl id='ErL9E'><fieldset id='ErL9E'></fieldset></dl></div>
      <bdo id='ErL9E'></bdo><ul id='ErL9E'></ul>
    <legend id='ErL9E'><style id='ErL9E'><dir id='ErL9E'><q id='ErL9E'></q></dir></style></legend>
    <tfoot id='ErL9E'></tfoot>

    1. <small id='ErL9E'></small><noframes id='ErL9E'>

        错误:“不匹配运算符+", 对于列表迭代器

        Error: quot;no match for operator+quot; , for list iterator(错误:“不匹配运算符+, 对于列表迭代器)
            <tbody id='I0fil'></tbody>

          1. <i id='I0fil'><tr id='I0fil'><dt id='I0fil'><q id='I0fil'><span id='I0fil'><b id='I0fil'><form id='I0fil'><ins id='I0fil'></ins><ul id='I0fil'></ul><sub id='I0fil'></sub></form><legend id='I0fil'></legend><bdo id='I0fil'><pre id='I0fil'><center id='I0fil'></center></pre></bdo></b><th id='I0fil'></th></span></q></dt></tr></i><div id='I0fil'><tfoot id='I0fil'></tfoot><dl id='I0fil'><fieldset id='I0fil'></fieldset></dl></div>

                <bdo id='I0fil'></bdo><ul id='I0fil'></ul>
              • <tfoot id='I0fil'></tfoot>

                <small id='I0fil'></small><noframes id='I0fil'>

                  <legend id='I0fil'><style id='I0fil'><dir id='I0fil'><q id='I0fil'></q></dir></style></legend>
                1. 本文介绍了错误:“不匹配运算符+", 对于列表迭代器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  对于下面的代码,我在行的标题中收到错误

                  For the code below, i am getting the error in title for line

                  while((*(It2 + code)).exists){
                  


                  void locatetohashtable(std::list<Element> elist,
                                         int *m,std::list<Element>& table,
                                         std::list<std::string>& keylist )
                  {        
                      std::list<Element>::iterator It2=table.begin();
                      int i=0;
                      int k=0;
                      std::list<Element>::iterator It;
                      for(It = elist.begin(); It != elist.end(); ++It)
                      {
                          int code=hash_func(stringIntValue((*It).name),*m,i);
                          while((*(It2 + code)).exists){
                              i++;
                          }
                          table.insert(*(It2+i), (*It));
                          keylist.insert(keylist.begin(),(*It).name);
                          k++;
                      }
                  }
                  

                  对于 ++It

                  问题出在哪里?

                  推荐答案

                  std::listiterator 是双向的,所以不支持 +(int).唯一支持的移动操作是 ++--.

                  An iterator for an std::list is bidirectional, so it does not support +(int). The only supported move operations are ++ and --.

                  这篇关于错误:“不匹配运算符+", 对于列表迭代器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Unable to access non-const member functions of objects in C++ std::set(无法访问 C++ std::set 中对象的非常量成员函数)
                  Constructing std::function argument from lambda(从 lambda 构造 std::function 参数)
                  STL BigInt class implementation(STL BigInt 类实现)
                  Sync is unreliable using std::atomic and std::condition_variable(使用 std::atomic 和 std::condition_variable 同步不可靠)
                  Move list element to the end in STL(在 STL 中将列表元素移动到末尾)
                  Why is overloading operatoramp;() prohibited for classes stored in STL containers?(为什么禁止对存储在 STL 容器中的类重载 operatoramp;()?)
                  • <tfoot id='Vtm1T'></tfoot>
                    <i id='Vtm1T'><tr id='Vtm1T'><dt id='Vtm1T'><q id='Vtm1T'><span id='Vtm1T'><b id='Vtm1T'><form id='Vtm1T'><ins id='Vtm1T'></ins><ul id='Vtm1T'></ul><sub id='Vtm1T'></sub></form><legend id='Vtm1T'></legend><bdo id='Vtm1T'><pre id='Vtm1T'><center id='Vtm1T'></center></pre></bdo></b><th id='Vtm1T'></th></span></q></dt></tr></i><div id='Vtm1T'><tfoot id='Vtm1T'></tfoot><dl id='Vtm1T'><fieldset id='Vtm1T'></fieldset></dl></div>

                      <tbody id='Vtm1T'></tbody>
                    <legend id='Vtm1T'><style id='Vtm1T'><dir id='Vtm1T'><q id='Vtm1T'></q></dir></style></legend>

                        • <bdo id='Vtm1T'></bdo><ul id='Vtm1T'></ul>

                            <small id='Vtm1T'></small><noframes id='Vtm1T'>