例如:
if (value == array[size]) //if the value (unique) is present in an array then do something
Run Code Online (Sandbox Code Playgroud)
这可以在一个语句中完成,而不必调用函数或基本的for循环语句?
std::find
可以在一个声明中做到这一点,但它并不像其他语言那样微不足道:(
int array[10];
if (array + 10 != find(array, array + 10, 7)) {
cout << "Array contains 7!";
}
Run Code Online (Sandbox Code Playgroud)
或者std::count
:
if (int n = count(array, array + 10, 7)) {
cout << "Array contains " << n << " 7s!";
}
Run Code Online (Sandbox Code Playgroud)