문제:
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!