“没有匹配的函数调用...”此错误从哪里来,我该如何解决?

兹米拉德

我在第3行遇到了一个问题-“没有匹配函数可调用std :: vector :: push_back(int *)const”-有人可以向我解释此问题的出处以及如何解决?

for(int i = 1; i < 7; i++){
   for(vector< vector<int> >::const_iterator it = x.begin(); it < x.end(); it++){
      it->push_back(i);
   }
}
山姆·瓦尔沙夫奇克(Sam Varshavchik)

您正在使用进行迭代const_iterator根据定义,您不能修改const_iterator引用的内容。改用非常量iterator

for(vector< vector<int> >::iterator it = x.begin(); it != x.end(); it++){
      it->push_back(i);

或者,甚至更好的是,您应该使用现代的C ++ 11或更高版本:

for (auto &x_vector: x)
     x_vector.push_back(i);

您难道不认为现代C ++更容易编写和理解吗?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用模板编译错误-没有匹配的调用函数

来自分类Dev

意外错误“没有匹配的函数可调用”,期望构造函数没有参数

来自分类Dev

“错误:没有匹配的函数调用到...”

来自分类Dev

C ++错误:“没有匹配的函数来调用[class] :: [function]”

来自分类Dev

没有匹配的函数来调用'std :: advance'错误

来自分类Dev

错误:没有匹配的函数可以调用“ A :: A(A)”

来自分类Dev

C ++-错误:没有匹配的函数可以调用'Motor :: Motor()'

来自分类Dev

错误:没有匹配的函数可以调用c ++枚举

来自分类Dev

Typescript函数重载“没有重载匹配此调用”

来自分类Dev

错误:没有匹配的函数调用vector :: push_back

来自分类Dev

为什么此代码有“内联文件中的EOF”错误,我该如何解决?

来自分类Dev

从基类继承两次时如何解决“错误:没有匹配的函数可调用”

来自分类Dev

TypeScript:reduce函数-没有重载匹配此调用

来自分类Dev

我该如何解决此代码?没有错误,可能是错误的代码-javascript(数组,数字,最大值,最小值)

来自分类Dev

运算符>>错误:没有匹配的函数来调用

来自分类Dev

C ++结构错误“没有匹配的调用函数...”

来自分类Dev

我该如何解决此错误:错误:没有光纤就不能等待吗?

来自分类Dev

C ++错误::没有匹配的函数来调用'function'

来自分类Dev

“不是...的成员”和“没有匹配的函数来调用”错误

来自分类Dev

没有匹配的函数来调用'std :: advance'错误

来自分类Dev

错误:没有匹配的函数可调用

来自分类Dev

我该如何解决此逻辑错误?代码有什么错误?

来自分类Dev

C ++错误没有匹配的调用函数

来自分类Dev

错误:没有匹配函数可调用Monster :: Monster()

来自分类Dev

发生没有匹配的函数来调用C ++中的错误

来自分类Dev

c ++:函数“没有匹配的函数可调用”错误

来自分类Dev

错误:没有匹配的函数调用“ conj(CArray&)”

来自分类Dev

错误:没有匹配的函数调用 QSortFilterProxyModel::setSourceModel(NavaidsModel&

来自分类Dev

此代码中没有匹配的调用函数

Related 相关文章

  1. 1

    使用模板编译错误-没有匹配的调用函数

  2. 2

    意外错误“没有匹配的函数可调用”,期望构造函数没有参数

  3. 3

    “错误:没有匹配的函数调用到...”

  4. 4

    C ++错误:“没有匹配的函数来调用[class] :: [function]”

  5. 5

    没有匹配的函数来调用'std :: advance'错误

  6. 6

    错误:没有匹配的函数可以调用“ A :: A(A)”

  7. 7

    C ++-错误:没有匹配的函数可以调用'Motor :: Motor()'

  8. 8

    错误:没有匹配的函数可以调用c ++枚举

  9. 9

    Typescript函数重载“没有重载匹配此调用”

  10. 10

    错误:没有匹配的函数调用vector :: push_back

  11. 11

    为什么此代码有“内联文件中的EOF”错误,我该如何解决?

  12. 12

    从基类继承两次时如何解决“错误:没有匹配的函数可调用”

  13. 13

    TypeScript:reduce函数-没有重载匹配此调用

  14. 14

    我该如何解决此代码?没有错误,可能是错误的代码-javascript(数组,数字,最大值,最小值)

  15. 15

    运算符>>错误:没有匹配的函数来调用

  16. 16

    C ++结构错误“没有匹配的调用函数...”

  17. 17

    我该如何解决此错误:错误:没有光纤就不能等待吗?

  18. 18

    C ++错误::没有匹配的函数来调用'function'

  19. 19

    “不是...的成员”和“没有匹配的函数来调用”错误

  20. 20

    没有匹配的函数来调用'std :: advance'错误

  21. 21

    错误:没有匹配的函数可调用

  22. 22

    我该如何解决此逻辑错误?代码有什么错误?

  23. 23

    C ++错误没有匹配的调用函数

  24. 24

    错误:没有匹配函数可调用Monster :: Monster()

  25. 25

    发生没有匹配的函数来调用C ++中的错误

  26. 26

    c ++:函数“没有匹配的函数可调用”错误

  27. 27

    错误:没有匹配的函数调用“ conj(CArray&)”

  28. 28

    错误:没有匹配的函数调用 QSortFilterProxyModel::setSourceModel(NavaidsModel&

  29. 29

    此代码中没有匹配的调用函数

热门标签

归档