-3
A
回答
0
Find_if是一個函數並返回一個迭代器到範圍中的第一個元素。
#include <list>
#include <algorithm>
#include <iostream>
bool greater10 (int value)
{
if(value == 10)
{
return true;
}
return false;
}
int main()
{
using namespace std;
list <int> L;
list <int>::iterator Iter;
list <int>::iterator result;
L.push_back(10);
L.push_back(9);
L.push_back(15);
L.push_back(8);
L.push_back(10);
cout << "L = (" ;
for (Iter = L.begin() ; Iter != L.end() ; Iter++)
cout << *Iter << " ";
cout << ")" << endl;
result = find_if(L.begin(), L.end(), &greater10);
for(;result != L.end(); result++)
{
cout << *result <<"\t";
cout <<endl;
}
}
該函數返回第一個元素作爲迭代器,它不會對矢量數組進行排序。
3
std::find_if
不是向量中的一員,它是從<algorithm>
自由函數模板。
它不排序它給出的範圍,它只是返回給定謂詞返回true
給定範圍的第一個元素的迭代器。
相關問題
- 1. Rust中的函數向量
- 2. 將函數轉換爲find_if lambda
- 3. find_if與bind2nd和函子
- 4. 遍歷函數的向量
- 5. 向量化的R函數
- 6. 向量化函數返回Python中的向量列表
- 7. 如何將向量添加到C++函數中的向量向量
- 8. find_if in set in C++:無法解析的重載函數類型
- 9. C++ - 函數返回向量
- 10. 向量函數返回
- 11. 向量化python函數
- 12. 如何通過C++中的函數中的2d向量的子向量
- 13. C++ find_if功能:
- 14. Find_if奇怪值
- 15. find_if()與模板?
- 16. 未定義函數或變量向量
- 17. 您可以使用函數本地類作爲謂詞find_if?
- 18. 向類構造函數中的向量添加值時的變量範圍
- 19. 如何向Python中的函數傳遞大量變量?
- 20. 在c + +(新手)的向量函數
- 21. 向量函數的C++內存優化
- 22. C++有構造函數的類向量
- 23. 函數返回向量的迭代器
- 24. 函數內的引用向量
- 25. 向量類構造函數參數
- 26. 在其他函數中對結構體和向量部分的向量排序?
- 27. C++,find_if不工作
- 28. 測試兩個函數變量指向相同的函數嗎?
- 29. 在C++中的結構向量中查找函數的問題
- 30. 函數中的向量中的擦除元素
http://www.sgi.com/tech/stl/find_if.html – 2011-03-29 06:47:13
想要排序還是要查找? – Naveen 2011-03-29 06:50:23