📜  <iterator>C++ STL中的库

📅  最后修改于: 2021-05-30 10:33:10             🧑  作者: Mango

C++ STL中的迭代器|介绍

职能

迭代器操作:

  • std :: advance:高级迭代器
  • std :: distance:迭代器之间的返回距离
  • std :: begin:开始的迭代器
  • std :: end:迭代器结束
  • std :: prev:获取迭代器到上一个元素
  • std :: next:获取迭代器到下一个元素
  • std ::下一个vs std ::前进
  • C++ STL中的迭代器中的所有函数

迭代器生成器:

  • std :: back_inserter:构造回插入迭代器
  • std :: front_inserter:构造前端插入迭代器
  • std :: inserter:构造插入迭代器
  • std :: make_move_iterator:构造移动迭代器

迭代器类的打字机

  • input_iterator:输入迭代器类别
  • output_iterator:输出迭代器类别
  • forward_iterator:正向迭代器类别
  • bidirectional_iterator:双向迭代器类别
  • random_access_iterator:随机访问迭代器类别

预定义的迭代器

  • std :: reverse_iterator:反向迭代器(类模板)
  • std :: move_iterator:移动迭代器(类模板)
  • std :: back_insert_iterator:向后插入迭代器(类模板)
  • std :: front_insert_iterator:前端插入迭代器(类模板)
  • std :: insert_iterator:插入迭代器(类模板)
  • std :: istream_iterator: Istream迭代器(类模板)
  • std :: ostream_iterator: Ostream迭代器(类模板)
  • std :: istreambuf_iterator:输入流缓冲区迭代器(类模板)
  • std :: ostreambuf_iterator:输出流缓冲区迭代器(类模板)
要从最佳影片策划和实践问题去学习,检查了C++基础课程为基础,以先进的C++和C++ STL课程基础加上STL。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程”