在 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
的内容。