cbegin()
是 C++11 標(biāo)準(zhǔn)庫中的一個函數(shù),它返回指向容器開始位置的常量迭代器
#include<iostream>
#include<vector>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
// 使用 cbegin() 和 cend() 遍歷容器
for (auto it = vec.cbegin(); it != vec.cend(); ++it) {
std::cout << *it << " ";
}
return 0;
}
在這個示例中,我們創(chuàng)建了一個包含整數(shù)的 std::vector
。然后,我們使用 cbegin()
和 cend()
函數(shù)遍歷容器并打印其內(nèi)容。注意,雖然我們可以修改迭代器指向的元素(例如,通過解引用迭代器并賦值),但我們不能修改迭代器本身。換句話說,我們不能使用 ++it
或 --it
等操作來更改迭代器的位置。這是因為 cbegin()
返回的是常量迭代器。