问题:
如何确定 C 数组中是否存在元素?
解决方案:
在Java中,equals方法可以用来比较对象是否相等。然而,C 不支持对象的这种方法。相反,可以使用 std::find 函数来搜索特定元素:
Foo array[10]; ... // Initialize the array // std::find returns an iterator pointing to the found element or the end of the range Foo* foo = std::find(std::begin(array), std::end(array), someObject); if (foo != std::end(array)) { // Element found std::cerr << "Found at position " << std::distance(array, foo) << std::endl; } else { // Element not found std::cerr << "Not found" << std::endl; }
解释:
以上是如何判断C数组中是否存在某个元素?的详细内容。更多信息请关注PHP中文网其他相关文章!