在 C++ 中,cbegin()
和 cend()
是 STL(Standard Template Library)容器的成員函數,它們分別返回指向容器第一個元素和最后一個元素之后位置的常量迭代器。這兩個函數在遍歷容器時特別有用,因為它們提供了一種不會修改容器內容的方法。
以下是如何在 C++ 中使用 cbegin()
和 cend()
的示例:
#include<iostream>
#include<vector>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
// 使用 cbegin() 和 cend() 遍歷并打印 vector 的內容
for (auto it = vec.cbegin(); it != vec.cend(); ++it) {
std::cout << *it << " ";
}
return 0;
}
在這個示例中,我們創建了一個包含整數的 std::vector
。然后,我們使用 cbegin()
和 cend()
函數初始化一個常量迭代器,并遍歷整個 vector
,打印其內容。注意,由于迭代器是常量迭代器,我們不能通過它們來修改 vector
的內容。