3
A
回答
4
std::pair
重載operator==
,所以你可以使用std::find
的肯定:
bool b = std::find(v.begin(), v.end(), std::make_pair(false, false)) == v.end();
,你可以使用std::find_if
爲負:
bool b = std::find_if(v.begin(), v.end(),
std::bind2nd(std::not_equal_to<std::pair<bool, bool> >(),
std::make_pair(false, false)))
!= v.end();
第二個可在C++中寫得更乾淨。0x:
bool b = std::find_if(v.begin(), v.end(),
[](const std::pair<bool, bool> p) {
return p != std::make_pair(false, false);
}) != v.end();
相關問題
- 1. 通過特定的條件找到所有相關的對象
- 2. activerecord找到相關模型的條件
- 3. 有條件和的組向量
- 4. 創建有條件和的向量
- 5. [KDB +/Q]:有條件的嵌套向量
- 6. Rails的:找到任何相關對象的匹配條件的所有記錄
- 7. Rails 3 - 通過關聯找到多對多的條件
- 8. Rails:找到所有相關條目habtm
- 9. Rails找到所有相關記錄符合條件的地方
- 10. ActiveRecord:找到與所有條件相關的記錄
- 11. 找到滿足一定條件的對的有效方法
- 12. 尋找找到一個STL向量內的C + + STL向量
- 13. CakePHP的找到所有條件,或
- 14. 找到:散列的所有條件
- 15. 查找符合條件的向量中的索引
- 16. 找一個關於在cakephp有很多關係的條件
- 17. 條件矢量化匹配到指定的向量列表
- 18. 找到多對多沒有關係
- 19. 多對一的單向關係的條件查詢
- 20. 現有對象的向量
- 21. 找到復值向量峯
- 22. 在向量中找到C++
- 23. 如何指向多對多關係中的現有條目?
- 24. Unix找到並替換所有條件
- 25. 找到重複計數有條件
- 26. MongoDB的條件找到
- 27. CakePHP的HABTM找到條件
- 28. httpErrors有關errorMode的條件?
- 29. SQL有條件的關係
- 30. Three.js如何查找對象局部向量矢量的世界方向向量?
對不起,我的意思是說我需要檢查是否所有元素都是(false,false) – Bob 2010-12-10 05:05:11