随笔分类 -  STL(标准模板库)

摘要:erase的函数原型有两种形式: iterator erase(iterator position); iterator erase(iterator first, iterator last); // 返回指向下一个元素的迭代器 错误示范: 正确的使用方式: 阅读全文
posted @ 2019-02-01 15:19 c&z 阅读(26683) 评论(4) 推荐(0)
摘要:主要用以下几种方法: 1.初始化构造时拷贝 2.assign 以上两种方法都是将vec中的数据复制到vec2中3.swap 这种方法是将vec中的数据移动到vec2中,此时vec为空了 4.insert 将vec中的数据复制一份,插入到vec2的末尾 阅读全文
posted @ 2019-02-01 11:40 c&z 阅读(3748) 评论(0) 推荐(0)
摘要:迭代器按照定义方式可以分为以下四种: (1)正向迭代器,定义方法如下: 容器类名::iterator 迭代器名; (2)常量正向迭代器,定义方法如下: 容器类名::const_iterator 迭代器名; (3)反向迭代器,定义方法如下: 容器类名::reverse_iterator 迭代器名; ( 阅读全文
posted @ 2019-01-25 20:44 c&z 阅读(1889) 评论(0) 推荐(0)
摘要:STL(Standard Template Library, 标准模板库)是常用数据结构和算法的集合,于1998年被加入C++标准。C++容器(STL容器): 顺序容器:vector, deque, list 关联容器:set, multiset, map, multimap STL还在以上两类容器 阅读全文
posted @ 2019-01-25 19:58 c&z 阅读(501) 评论(0) 推荐(0)