<C++>map 容器快速上手 自定义数据类型排序的避坑理解_c++ map自定义类型(2)

函数原型:

  • size(); 返回容器中元素的数目
  • empty(); 判断容器是否为空
  • swap(st); 交换两个集合容器

代码示例:

// 大小和交换
void test02()
{
	// 大小
	map<int, int>mp;
	mp.insert(pair<int, int>(1, 10));
	mp.insert(pair<int, int>(3, 30));
	mp.insert(pair<int, int>(2, 20));

	if (mp.empty())
	{
		cout << "m为空" << endl;
	}
	else
	{
		cout << "m的大小为: " << mp.size() << endl;
	}

	// 交换
	map<int, int>m2;
	m2.insert(pair<int, int>(4, 100));
	m2.insert(pair<int, int>(5, 200));
	m2.insert(pair<int, int>(6, 300));

	cout << "交换前" << endl;
	printInfo(mp);
	printInfo(m2);

	cout << "交换后" << endl;
	mp.swap(m2);
	printInfo(mp);
	printInfo(m2);
}

1.4、map 插入和删除

功能:

  • map容器进行插入数据和删除数据

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值