共找到2條詞條名為find函數的結果 展開
- 計算機函數
- Excel函數
find函數
計算機函數
find函數提供了一種對數組、STL容器進行查找的方法。
查找一定範圍內元素的個數。
查找[first,last)範圍內,與toval等價的第一個元素,返回一個迭代器。如果沒有這個元素,將返回last。(Returns an iterator to the first element in the range [first,last) that compares equal toval. If no such element is found, the function returnslast.)
first, last
輸入查詢序列的開始和結束位置,注意:這兩個參數為迭代器。
val
要查詢的值。
返回查詢結果的迭代器。
運行結果。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | #include #include #include using namespace std; int main() { //為vecIntegers添加數據 vector for (int nNum=0; nNum<10;++nNum) { vecIntegers.push_back(nNum); } //列印數據 vector for (iElementLocator=vecIntegers.begin(); iElementLocator != vecIntegers.end(); ++iElementLocator) { cout << *iElementLocator << ' '; } cout << endl; //查找數字 3 //注意:返回值為迭代器 vector iElementFound = find(vecIntegers.begin(), vecIntegers.end(), 3); if (iElementFound != vecIntegers.end()) //如果找到結果 { cout << *iElementFound << endl; } else { cout << "沒有找到結果!" << endl; } return 0; } |
運行結果
1 2 | 0 1 2 3 4 5 6 7 8 9 3 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | template InputIterator find ( InputIterator first, InputIterator last, const T& val ); |