c++ - 有没有办法一次操作数组的所有元素/一次处理多个变量?
问题描述
给定一个int
数组database
,而不是
if (user_input == int database[0] || user_input == int database[1])
{
// ...
}
我可以做一些更简洁的事情吗?
if (user_input == any variable from database)
{
// ...
}
解决方案
您可能正在寻找的是std::find
算法。
例如
if(std::end(database) != std::find(std::begin(database), std::end(database), user_input)) { ... }
推荐阅读
- assembly - 在 DOSBox 中打开文件句柄会清除文件的数据
- javascript - 查找对象中没有值、空或 null 的所有元素
- android - 如何在 tablayout 中查看选项卡?不是片段的视图
- ionic-framework - 商米内置打印机插件打印输出问题
- python - 如何绘制最大 y 值为 1 的直方图?
- python - 从字符串转换时如何自动保留数字的类型
- javascript - Angular 6 自定义元素在 IE11 和 Firefox 上因语法和 shadow dom 错误而失败
- swift - 使用 CVPixelBuffer 创建 RTCVideoframe
- reactjs - 无法在 redux 中使用 applyMiddleWare
- css - Angular 6 在 angular.json 中加载 css 文件夹