gpt4 book ai didi

c++ - 在一个语句中将一个值与所有数组元素进行比较

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:06:12 24 4
gpt4 key购买 nike

例如:

if (value == array[size]) //if the value (unique) is present in an array then do something

这是否可以在一条语句中完成而无需调用函数或基本的 for 循环语句?

最佳答案

std::find可以在一条语句中完成,但它不像其他语言那样微不足道:(

int array[10];
if (array + 10 != find(array, array + 10, 7)) {
cout << "Array contains 7!";
}

或用std::count :

if (int n = count(array, array + 10, 7)) {
cout << "Array contains " << n << " 7s!";
}

关于c++ - 在一个语句中将一个值与所有数组元素进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3145727/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com