
c++关联容器的容器操作(和顺序容器都支持的操作)详细解释,基础于c++primer 5th 表 9.2 (持续更新)
发布日期:2021-05-07 00:55:46
浏览次数:28
分类:精选文章
本文共 4401 字,大约阅读时间需要 14 分钟。
关联容器和顺序容器都是容器,所以都支持容器操作。就是表格9.2所示的操作。以下以map为例测试表格中的操作是否满足关联容器。
1.类型别名:
#include#include #include
文件file是一个存放数据的文件.
运行全部通过。
总结,g++编译器不支持关联容器的迭代器的 - 减法运算符。其余表格9.2里面的map都支持。set情况大家自己可以实验。
2.构造函数
#include#include #include
总结:对于构造函数
C c; C c1(c2); C c(c1.begin(),c1.end()); C c{p1,p2,p3...};都成立,就是map的列表初始化还没学到。这里没法实验。
3.赋值与swap
#include#include #include
关于swap例子:
#include#include #include
4.c.size(),c.max_size(),c.empty(),c.clear()都满足
#include#include #include #include
运行结果如下:
words_cnt is empty!!!asd fasd fasdf asdf asdf 4128102389400760775
5.关系运算符==、!=、<=、>=、>、<
#include#include #include #include
运行如下:
words_cnt is empty!!!asdf asdf asdf a21281023894007607751not equal
6.迭代器c.cbegin()和c.cend()
#include#include #include #include
发表评论
最新留言
表示我来过!
[***.240.166.169]2025年03月22日 19时01分43秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
下载任意版本vmware对应的vmware tools
2019-03-05
将 github 中他人的 仓库 导入 码云中,从而 加快下载速度的 方式
2019-03-05
Java 类加载的过程 加载、验证、准备、解析、初始化
2019-03-05
JavaWeb---实现JavaBean来接收参数、请求转发、域对象
2019-03-05
瀚高数据库中 java代码类型与bit对应(APP)
2019-03-05
选择性估算器绕过行安全策略漏洞
2019-03-05
PostgreSQL中的触发器
2019-03-05
对PostgreSQL数据库结构的宏观理解
2019-03-05
Postgresql 日期和时间类型
2019-03-05
xmin、xmax、cmin、cmax
2019-03-05
查询某表格上次进行vacuum的时间
2019-03-05
invalid byte sequence for encoding
2019-03-05
Highgo Database故障收集脚本
2019-03-05
failed to initialize the database
2019-03-05
invalid byte sequence for encoding
2019-03-05
银河麒麟系统配置apt网络源
2019-03-05
第七周 4.12-4.18
2019-03-05
程序设计入门14 结构体
2019-03-05
程序设计基础75 tips 广度搜索细节问题
2019-03-05
笨办法学python之数据类型
2019-03-05