如何在数组的向量上使用std :: find?

用户名

我在Ubuntu 14.04,g ++ 4.9.3上。下面的代码

std::vector<std::array<int, 3>> a;
a.push_back({2, 3, 1});
a.push_back({1, 3, 4});
a.push_back({3, 1, 2});

auto it = std::find(a.begin(), a.end(), {2, 3, 1});

返回错误

couldn't deduce template parameter ‘_Tp’
      std::find(a.begin(), a.end(), {2, 3, 1});
                                             ^

经过几次谷歌搜索会话后,我想出了一种更复杂的方法,将std :: find_if与lambda函数一起使用来解决此问题,但是为什么这段代码不起作用?

山姆·瓦尔沙夫奇克(Sam Varshavchik)

您只需要稍微冗长一些即可。

auto it = std::find(a.begin(), a.end(), std::array<int, 3>{2, 3, 1});

已通过gcc 5.3.1验证。不知道您的旧版gcc是否可以处理此问题。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在数组的向量上使用std :: find?

来自分类Dev

如何在布尔元素的向量上使用std :: find算法

来自分类Dev

指针向量上的std :: find()

来自分类Dev

如何在包含坐标对的数组上使用find方法?

来自分类Dev

如何在数组上使用.each()

来自分类Dev

为什么在向量上使用std :: find()时会出现错误?

来自分类Dev

如何使用向量(类)制作 find() 函数

来自分类Dev

如何通过使用javascrip中的find在数组对象中查找特定项

来自分类Dev

如何在Meteor.users.find({})上使用zone()

来自分类Dev

如何将std :: find()与2d std:数组一起使用?

来自分类Dev

如何在数组derbyjs上使用indexof

来自分类Dev

如何在数组上使用带有 IF 的通配符 -contains?

来自分类Dev

在 QVector<std::unique_ptr<Type>> 上使用 std::find

来自分类Dev

在数组中存储 .Find 结果

来自分类Dev

如何在数组或向量中使用不同的仿函数

来自分类Dev

如何在搜索中不使用std :: map的自定义比较功能(map :: find)?

来自分类Dev

如何在搜索中不使用std :: map的自定义比较功能(map :: find)?

来自分类Dev

如何在'find'的'-exec'属性中使用'if'?

来自分类Dev

如何在表格中使用find方法

来自分类Dev

如何在scp命令中使用find

来自分类Dev

如何在 .find 方法中使用 Or ?

来自分类Dev

如何在 find() 查询中使用 if 条件?

来自分类Dev

使用 jQuery .each 在嵌入式数组上使用 find()

来自分类Dev

从数组构建选项时,如何在find命令中使用括号'()'?

来自分类Dev

Codeigniter:如何在数组的值上使用echo并在图表JavaScript上使用它?

来自分类Dev

使用std :: find搜索成对向量时忽略该值之一

来自分类Dev

使用std :: find对照字符串向量检查字符串的问题

来自分类Dev

如何在嵌套数组中执行 lodash.find?

来自分类Dev

如何将 File::Find::name 输出存储在数组中

Related 相关文章

  1. 1

    如何在数组的向量上使用std :: find?

  2. 2

    如何在布尔元素的向量上使用std :: find算法

  3. 3

    指针向量上的std :: find()

  4. 4

    如何在包含坐标对的数组上使用find方法?

  5. 5

    如何在数组上使用.each()

  6. 6

    为什么在向量上使用std :: find()时会出现错误?

  7. 7

    如何使用向量(类)制作 find() 函数

  8. 8

    如何通过使用javascrip中的find在数组对象中查找特定项

  9. 9

    如何在Meteor.users.find({})上使用zone()

  10. 10

    如何将std :: find()与2d std:数组一起使用?

  11. 11

    如何在数组derbyjs上使用indexof

  12. 12

    如何在数组上使用带有 IF 的通配符 -contains?

  13. 13

    在 QVector<std::unique_ptr<Type>> 上使用 std::find

  14. 14

    在数组中存储 .Find 结果

  15. 15

    如何在数组或向量中使用不同的仿函数

  16. 16

    如何在搜索中不使用std :: map的自定义比较功能(map :: find)?

  17. 17

    如何在搜索中不使用std :: map的自定义比较功能(map :: find)?

  18. 18

    如何在'find'的'-exec'属性中使用'if'?

  19. 19

    如何在表格中使用find方法

  20. 20

    如何在scp命令中使用find

  21. 21

    如何在 .find 方法中使用 Or ?

  22. 22

    如何在 find() 查询中使用 if 条件?

  23. 23

    使用 jQuery .each 在嵌入式数组上使用 find()

  24. 24

    从数组构建选项时,如何在find命令中使用括号'()'?

  25. 25

    Codeigniter:如何在数组的值上使用echo并在图表JavaScript上使用它?

  26. 26

    使用std :: find搜索成对向量时忽略该值之一

  27. 27

    使用std :: find对照字符串向量检查字符串的问题

  28. 28

    如何在嵌套数组中执行 lodash.find?

  29. 29

    如何将 File::Find::name 输出存储在数组中

热门标签

归档