当前位置: 首页 > news >正文

C++,STL 045(24.10.24)

内容

1.对set容器的大小进行操作。

2.set容器的交换操作。

运行代码

#include <iostream>
#include <set>using namespace std;void printSet(set<int> &s)
{for (set<int>::iterator it = s.begin(); it != s.end(); it++){cout << *it << " ";}cout << endl;
}void test01()
{set<int> s1;s1.insert(30);s1.insert(10);s1.insert(40);s1.insert(20);if (s1.empty()) // here{cout << "容器为空" << endl;}else{cout << "容器不为空" << endl;cout << "容器的大小:" << s1.size() << endl; // here}
}void test02()
{set<int> s2;s2.insert(20);s2.insert(30);s2.insert(40);s2.insert(10);set<int> s3;s3.insert(2);s3.insert(3);s3.insert(1);cout << "交换前:" << endl;cout << "s1;";printSet(s2);cout << "s2:";printSet(s3);s2.swap(s3); // herecout << "交换后:" << endl;cout << "s1;";printSet(s2);cout << "s2:";printSet(s3);
}int main()
{test01();cout << endl;test02();return 0;
}

输出结果

http://www.lryc.cn/news/467909.html

相关文章:

  • 二叉树习题其五【力扣】【算法学习day.12】
  • 【数据库】Mysql的锁类型
  • 自媒体短视频制作素材下载网站推荐,让创作更简单
  • Altium Designer 入门基础教程(五)
  • Java题集练习3
  • 【部署篇】Haproxy-01安装部署(源码方式安装)
  • 开拓鸿蒙测试新境界,龙测科技引领自动化测试未来
  • Java项目-基于springboot框架的自习室预订系统项目实战(附源码+文档)
  • 调整数组奇偶数顺序
  • Electron调用nodejs的cpp .node扩展【非安全】
  • 一文了解AOSP是什么?
  • ffmpeg视频边缘模糊,打造梦幻般的视觉效果!
  • [Wireshark] 使用Wireshark抓包https数据包并显示为明文、配置SSLKEYLOGFILE变量(附下载链接)
  • 大话红黑树之(1)入门介绍
  • ESC/POS图片打印指令
  • Unity之如何在Linux上部署Dedicated Server专用服务器
  • 十、Linux 故障排除专业案例分享
  • 智慧楼宇平台,构筑未来智慧城市的基石
  • JVM 实战篇(一万字)
  • 线程同步之双摄
  • 使用 PyTorch 构建 LSTM 股票价格预测模型
  • 【C++篇】C++类与对象深度解析(五):友元机制、内部类与匿名对象的讲解
  • 模型训练进度条的代码
  • 直观理解反向传播 | Chapter 3 | Deep Learning | 3Blue1Brown
  • 052_python基于Python高校岗位招聘和分析平台
  • 基于物联网、大数据、人工智能等技术开发的Spring Cloud 智慧工地云平台源码,支持多端应用
  • 常见的跨境电商平台对比【总结表】
  • perl批量改文件后缀
  • 【Python中的字符串处理】正则表达式与常用字符串操作技巧!
  • 又是一年一度的1024,那就记录一篇算法博客吧~ 【二进制加法探秘】