- list :: cbegin()是C++ STL中的内置函数,它返回一个常量随机访问迭代器,该迭代器指向列表的开头。因此,获得的迭代器可用于迭代容器,但即使对象本身不是常量,也不能用于修改其指向的对象的内容。
句法:
list_name.cbegin()
参数:该函数不接受任何参数。
返回值:它返回一个常数随机访问迭代器,该迭代器指向列表的开头。
下面的程序说明了上述函数:
// C++ program to illustrate the // cbegin() function #include
using namespace std; int main() { // declaration of list list lis = { 5, 6, 7, 8, 9 }; // Prints the first element cout << "The first element is: " << *lis.cbegin(); // printing list elements cout << "\nList: "; for (auto it = lis.cbegin(); it != lis.end(); ++it) cout << *it << " "; return 0; } 输出:The first element is: 5 List: 5 6 7 8 9
- list :: cend()是C++ STL中的内置函数,它返回一个常量随机访问迭代器,该迭代器指向列表的末尾。因此,获得的迭代器可用于迭代容器,但即使对象本身不是常量,也不能用于修改其指向的对象的内容。
句法:
list_name.cend()
参数:该函数不接受任何参数。
返回值:它返回一个常量随机访问迭代器,该迭代器指向列表的末尾。
下面的程序说明了该函数:
// C++ program to illustrate the // cend() function #include
using namespace std; int main() { // declaration of list list lis = { 10, 20, 30, 40, 50 }; // printing list elements cout << "List: " << endl; for (auto it = lis.cbegin(); it != lis.cend(); ++it) cout << *it << " "; return 0; } 输出:List: 10 20 30 40 50
要从最佳影片策划和实践问题去学习,检查了C++基础课程为基础,以先进的C++和C++ STL课程基础加上STL。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程” 。