在 C++ 中,我有一个数组,我试图检查数组中是否有某个元素。这是我的数组:
string choices[3] = {"a", "b", "c"}
我想要它,以便如果用户输入存在于数组中,它会打印出 true ,因此如果用户输入“b”,那么它将打印 true 并给我数组索引。这就像 Python 版本的 in 或 find。我知道我可以使用 for 循环来遍历所有元素,但是有没有更有效的方法?谢谢。
要查找索引,您可以使用以下代码:
int x = std::distance(choices, std::find(choices, choices + 3, "b"));
here, distance
and find
方法可以在<algorithm>
header.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)