如何将 'in' 关键字从 python 翻译成 c++?

How do I translate the 'in' keyword from python into c++?

本文关键字:翻译 c++ python in 关键字      更新时间:2023-10-16

我正在尝试将 python 中的 som 代码转换为 c++,我的问题是如何将"in"翻译成 c++。c++中是否有类似的关键字?

如果你在谈论循环一组项目,那将是一个基于范围的 for 循环。语法如下:

std::vector<int> vec;
//init vector
for(int i : vec) {
//do something with i
}

如果您谈论的是检查给定值是否在集合内的运算符,则没有直接并行,并且通常通过编写循环来遍历集合并检查值(或其他一些访问方法,如搜索BST(来解决。

std::find适用于所有容器 - 这可能是您正在寻找的功能?查看文档,了解如何将其与你的个人数据类型一起使用。