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

手机上自己做网站查看网站外链代码

手机上自己做网站,查看网站外链代码,网站建设苏州,有哪些做品牌特卖的网站目录 map构造和赋值 map大小和交换 map插入和删除 map查找和统计 map排序 map构造和赋值 map中所有元素都是pair(即一对) pair中第一个元素为key(键值),起到索引作用,第二个元素为value(…

目录

map构造和赋值

map大小和交换

map插入和删除

map查找和统计

map排序


map构造和赋值

map中所有元素都是pair(即一对)

pair中第一个元素为key(键值),起到索引作用,第二个元素为value(实值)

所有元素根据元素键值自动排序

//author:至尊宝
//time:2024.5.9
#include<iostream>
#include<cstring>
#include<map>
using namespace std;
void printMap(map<int, int>& m)
{for (map<int, int>::iterator it = m.begin(); it != m.end(); it++){cout << "key = " << (*it).first << " value = " << (*it).second << endl;}cout << endl;
}
void test01()
{map<int, int>m;m.insert(pair<int, int>(1, 10));m.insert(pair<int, int>(2, 20));m.insert(pair<int, int>(3, 30));m.insert(pair<int, int>(4, 40));printMap(m);//拷贝构造map<int, int>m2(m);printMap(m2);//赋值map<int, int>m3;m3 = m2;printMap(m3);
}int main()
{test01();
}

map大小和交换

size()返回容器中元素的数目

empty()判断容器是否为空

swap()交换两个集合容器

//author:至尊宝
//time:2024.5.9
#include<iostream>
#include<cstring>
#include<map>
using namespace std;
void printMap(map<int, int>& m)
{for (map<int, int>::iterator it = m.begin(); it != m.end(); it++){cout << "key = " << (*it).first << " value = " << (*it).second << endl;}cout << endl;
}
void test01()
{map<int, int>m;m.insert(pair<int, int>(1, 10));m.insert(pair<int, int>(2, 20));m.insert(pair<int, int>(3, 30));if (m.empty()){cout << "m为空" << endl;}else{cout << "m不为空" << endl;cout << "m的大小为:" << m.size() << endl;}
}
//交换
void test02()
{map<int, int>m;m.insert(pair<int, int>(1, 10));m.insert(pair<int, int>(2, 20));m.insert(pair<int, int>(3, 30));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;printMap(m); printMap(m2);cout << "交换后:" << endl;m.swap(m2);printMap(m); printMap(m2);
}int main()
{test02();
}

map插入和删除

insert()在容器中插入元素

clear()清除所有元素

erase(pos)删除pos迭代器所指的元素,返回下一个元素的迭代器

erase(beg,end)删除区间beg,end的所有元素,返回下一个元素的迭代器

erase(key)删除容器中值为key的元素

//author:至尊宝
//time:2024.5.9
#include<iostream>
#include<cstring>
#include<map>
using namespace std;
void printMap(map<int, int>& m)
{for (map<int, int>::iterator it = m.begin(); it != m.end(); it++){cout << "key = " << (*it).first << " value = " << (*it).second << endl;}cout << endl;
}
void test01()
{map<int, int>m;//插入m.insert(pair<int, int>(1, 10));m.insert(make_pair(2, 20));m.insert(map<int, int>::value_type(3, 30));m[4] = 40;//删除m.erase(m.begin());printMap(m);m.erase(3);//按照key来删printMap(m);m.erase(m.begin(), m.end());//==m.clear()printMap(m);
}
//交换
void test02()
{}int main()
{test01();
}

map查找和统计

find(key)查找key是否存在,返回该键的元素的迭代器,若不存在,返回set.end()

count(key)统计key元素个数

//author:至尊宝
//time:2024.5.9
#include<iostream>
#include<cstring>
#include<map>
using namespace std;
void printMap(map<int, int>& m)
{for (map<int, int>::iterator it = m.begin(); it != m.end(); it++){cout << "key = " << (*it).first << " value = " << (*it).second << endl;}cout << endl;
}
void test01()
{map<int, int>m;m.insert(pair<int, int>(1, 10));m.insert(pair<int, int>(2, 20));m.insert(pair<int, int>(3, 30));map<int, int>::iterator pos = m.find(3);if (pos != m.end()){cout << "找到了元素:key = " << (*pos).first << " value = " << (*pos).second << endl;}else{cout << "no" << endl;}//统计//map不允许插入重复的key元素int num = m.count(3);cout << num;
}
void test02()
{}int main()
{test01();
}

map排序

//author:至尊宝
//time:2024.5.9
#include<iostream>
#include<cstring>
#include<map>
using namespace std;
class MyCompare
{
public:bool operator()(int v1,int v2)const{//降序return v1 > v2;}
};
void test01()
{map<int, int, MyCompare>m;m.insert(pair<int, int>(1, 10));m.insert(make_pair(2, 20));m.insert(make_pair(3, 30));m.insert(make_pair(4, 40));m.insert(make_pair(5, 50));m.insert(make_pair(6, 60));for (map<int, int, MyCompare>::iterator it = m.begin(); it != m.end(); it++){cout << "key = " << it->first << " value = " << it->second << endl;}}int main()
{test01();
}

http://www.bjxfkj.com.cn/article/107693.html

相关文章:

  • php网站开发开发实例教程太原网站建设需求多嘛
  • 公司网站无法收录wordpress文章宽度自适应
  • 找人做试管婴儿的网站淘宝推广网站怎么建设
  • 网站seo快速排名软件快速开发小程序
  • 东莞高端网站定制移动网上
  • 营销培训方案杭州百度快照优化公司
  • 泰拳图片做网站用济南网站建设公司哪家好
  • 找公司做网站要注意什么问题网站建设兼职平台
  • 上海交通大学网站建设app价格表
  • 临沂企业建站系统模板辽宁省营商环境建设监督局网站
  • 网站建设 甘肃网站后台制作视频教程
  • 婚恋网站开发平台代理招商wordpress批量导入标签
  • 太原网站建设公司大全株洲网站设计外包运营
  • 有什么网站是做投资的网站备案信息保护
  • 做室内设计特别好的网站百度站长收录入口
  • 开源免费建站程序用的最多的网站建设国内公司
  • 自己怎么制作企业网站榆林市行政效能建设网站
  • 哪个网站可以做围棋作业生物科技网站建设方案
  • 揭阳网站制作多少钱seo优化基础教程pdf
  • 露营旅游网站策划书设计网站推荐国外
  • 怎样做加入购物车的网站医疗行业网站建设
  • 佛山企业门户网站建设衡阳公司网站建设
  • 北京市住房及城乡建设网站网络营销策略内容
  • 郑州网站模板wordpress 改成动态
  • 什么软件可以自主建设网站设计素材网站排行榜
  • 哪家好做网站网站开发合作协议书
  • 可信赖的常州网站建设给你一个网站你怎么做的吗
  • 优化网站软文网站内页怎么做
  • wordpress 购物网站做网站团队的人员安排
  • 阜阳建设网站深圳公租房