搜文章
推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发

c++容器53

周三石 2020-08-02
#包含 <无序映>
#包含 <io流>

显示大小( 标::无序映<, > &数1,
标::无序映<, > &数2,
标::无序映<, > &数3)
{
标::输出 << "数1: " << 数1.大小()
<< " 数2: " << 数2.大小()
<< " 数3: " << 数3.大小() << '\n';
}

()
{
标::无序映<, > 数1 {{3, 1}, {4, 1}, {5, 9},
{6, 1}, {7, 1}, {8, 9}};
标::无序映<, > 数2;
标::无序映<, > 数3;

标::输出 << "开始:\n";
显示大小(数1, 数2, 数3);

// 复制赋值从 数1 复制数据到 数2
数2 = 数1;

标::输出 << "在后 赋值:\n";
显示大小(数1, 数2, 数3);

// 移动赋值从 数1 移动数据到 数3,
// 一同修改 数1 和 数3
数3 =::移动(数1);

标::输出 << "在后 移动 赋值:\n";
显示大小(数1, 数2, 数3);
}
开始:
数1: 6 数2: 0 数3: 0
在后 赋值:
数1: 6 数2: 6 数3: 0
在后 移动 赋值:
数1: 0 数2: 6 数3: 6
#包含 <无序映>
#包含 <io流>
#包含 <工具>

()
{
标::无序多映<, > 数字;
标::输出 << "开始, 数字.空的(): " << 数字.空的() << '\n';

数字.原位(42, 13);
数字.插入(标::造双(13317, 123));
标::输出 << "在后 加 元素, 数字.空的(): " << 数字.空的() << '\n';
}
开始, 数字.空的(): 1
在后 加 元素, 数字.空的(): 0
 旧大小 = c.大小();
( i = c.开始(), 上个 = c.尾(); i != 上个; ) {
(判词(*i)) {
i = c.擦除(i);
} {
++i;
}
}
旧大小 - c.大小();


版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《c++容器53》的版权归原作者「周三石」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注周三石微信公众号

周三石微信公众号:gh_6eecda59ada1

周三石

手机扫描上方二维码即可关注周三石微信公众号

周三石最新文章

精品公众号随机推荐