91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c++ all_of在STL容器中的應用

c++
小樊
87
2024-09-04 18:54:05
欄目: 編程語言

all_of 是 C++ 標準庫` 中的一個函數,它用于檢查容器中的所有元素是否都滿足給定的條件。這個函數對于確保容器中的所有元素都符合特定規則非常有用。

all_of 的基本語法如下:

template< class InputIt, class UnaryPredicate >
bool all_of( InputIt first, InputIt last, UnaryPredicate p );

其中:

  • firstlast 是要檢查的范圍的起始和結束迭代器。
  • p 是一個一元謂詞,用于測試每個元素是否滿足條件。

下面是一個使用 all_of 的簡單示例,演示了如何檢查一個 std::vector<int> 中的所有元素是否都大于 0:

#include<iostream>
#include<vector>
#include<algorithm>

bool is_positive(int n) {
    return n > 0;
}

int main() {
    std::vector<int> numbers = {1, 2, 3, 4, 5};

    bool all_positive = std::all_of(numbers.begin(), numbers.end(), is_positive);

    if (all_positive) {
        std::cout << "All elements are positive."<< std::endl;
    } else {
        std::cout << "Not all elements are positive."<< std::endl;
    }

    return 0;
}

在這個示例中,我們定義了一個名為 is_positive 的輔助函數,用于檢查一個整數是否大于 0。然后,我們使用 std::all_of 函數檢查 numbers 向量中的所有元素是否都大于 0。如果所有元素都大于 0,程序將輸出 “All elements are positive.”,否則將輸出 “Not all elements are positive.”。

0
金华市| 宜川县| 当阳市| 青田县| 海原县| 木兰县| 潍坊市| 安远县| 静安区| 手游| 平乐县| 上蔡县| 朝阳区| 马山县| 广德县| 彰化县| 通城县| 凤翔县| 新河县| 祁门县| 保山市| 嘉黎县| 乌审旗| 通化县| 余干县| 滁州市| 星子县| 五原县| 墨江| 康定县| 丹棱县| 泗洪县| 屏南县| 清原| 沐川县| 泰和县| 城步| 漠河县| 禄丰县| 永修县| 广安市|