有没有一种方法可以一次/多次处理一个数组的所有元素?

时间:2020-02-01 14:24:24

标签: c++ arrays search

给出一个int数组database,而不是

if (user_input == int database[0] || user_input == int database[1])
{
    // ...
}

我能做些更简洁的事情吗?

if (user_input == any variable from database)
{
    // ...
}

1 个答案:

答案 0 :(得分:0)

您可能正在寻找的是std::find算法。

例如

if(std::end(database) != std::find(std::begin(database), std::end(database), user_input)) { ... }