当前位置: 首页 > 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.mrgr.cn/news/57987.html

相关文章:

  • 大厂常问iOS面试题–Runloop篇
  • VLAN基础
  • 笛卡尔空间内的阻抗控制
  • 纪念2024.10.24
  • C# 将PDF文档转换为Markdown文档
  • 恋爱技巧高情商聊天话术有什么?5个对话软件帮助你快速进行智能对话
  • 【Linux】进程状态及其转换
  • Github_以太网开源项目verilog-ethernet代码阅读与移植(八)——移植工程分享
  • 头歌——人工智能(遗传算法)
  • 获取图像的风格矩阵
  • 现场总是发生急停,很可能是PLC和设置间网络中断
  • make_blobs函数
  • Django+Vue全栈开发旅游网项目首页
  • python实战(二)——房屋价格回归建模
  • 九、Linux实战案例:项目部署全流程深度解析
  • 【C++笔记】类和对象(下)
  • Java中的集合-Map和set(java数据结构)
  • 【SpringCloud】基础问题
  • 力扣每日一题3185. 构成整天的下标对数目 II
  • linux笔记(NFS服务)
  • WPF的UpdateSourceTrigger属性
  • Matlab|基于氢储能的热电联供型微电网优化调度方法
  • 全网最全文件格式详解:npy/npz/h5/hdf5/pkl/hdf/tfrecord/parquet/csv/txt/feather
  • 记录一次线上环境svchost.exe antimalware service executable 进程占用CPU过高问题
  • 如何轻松攻克Lua语法基础?教程在此(下篇)
  • 今日总结10.24