Java と同様に、C には配列内の特定の要素を検索する方法が用意されています。ただし、C では null チェックを使用する代わりに、ポインターを使用する別の方法が採用されています。
std::find 関数は入力として範囲を受け取り、指定された値に一致する最初の要素を検索します。 。この場合、範囲は配列の先頭と末尾で表されます。
要素が見つかった場合、std::find は範囲内のその要素へのポインターを返します。それ以外の場合は、範囲の末尾へのポインタを返します。
std::find を使用して配列内の要素をチェックする方法の例を次に示します。
Foo array[10]; // Initialize the array here // Find the element using std::find Foo *foo = std::find(std::begin(array), std::end(array), someObject); // Check if the element was found if (foo != std::end(array)) { // Element found cout << "Found at position " << std::distance(array, foo) << endl; } else { // Element not found cout << "Not found" << endl; }
std::find を使用すると、C で配列内の要素を効率的に検索できます.
以上がC 配列内の要素をどのようにチェックしますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。