問題:
如何確定 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中文網其他相關文章!