溫馨提示×

c++中cbegin和cend如何配合使用

c++
小樊
84
2024-08-29 15:40:13
欄目: 編程語言

在 C++ 中,cbegin()cend() 是 STL(Standard Template Library)容器的成員函數(shù),它們分別返回指向容器第一個元素和最后一個元素之后位置的常量迭代器。這兩個函數(shù)在遍歷容器時特別有用,因為它們提供了一種不會修改容器內(nèi)容的方法。

以下是如何在 C++ 中使用 cbegin()cend() 的示例:

#include<iostream>
#include<vector>

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

    // 使用 cbegin() 和 cend() 遍歷并打印 vector 的內(nèi)容
    for (auto it = vec.cbegin(); it != vec.cend(); ++it) {
        std::cout << *it << " ";
    }

    return 0;
}

在這個示例中,我們創(chuàng)建了一個包含整數(shù)的 std::vector。然后,我們使用 cbegin()cend() 函數(shù)初始化一個常量迭代器,并遍歷整個 vector,打印其內(nèi)容。注意,由于迭代器是常量迭代器,我們不能通過它們來修改 vector 的內(nèi)容。

0