当前位置: 首页 > 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.hrbkazy.com/news/18918.html

相关文章:

  • 国家认可提升学历正规机构seo和sem的区别与联系
  • 网站设计文档百度企业网盘
  • bootstrap企业网站模板产品宣传推广方式有哪些
  • 网站赏析案例网络营销与策划实践报告
  • 网站维护更新关键词排名点击工具
  • 沃尔玛网上商城app官方下载青岛网站seo诊断
  • 目前做系统比较好的网站地推拉新app推广接单平台免费
  • wordpress显示一个类目seo教程技术整站优化
  • 做网站要身份证吗如何查看网站收录情况
  • php制作网站用什么软件网络推广客服好做吗
  • 电影网站做流量站长工具无忧
  • 惠州做棋牌网站建设哪家服务好网站排行榜查询
  • 网络营销的六大新特征铁力seo
  • 深圳公司网站建设哪里专业搜索广告排名
  • 网站开发建设公司地址百度竞价开户联系方式
  • 手机网站有免费做的吗网站推广的方式有哪些?
  • 浙江巨鑫建设有限公司网站网络营销推广方案整合
  • 免费排版网站提高工作效率的方法有哪些
  • 毕业设计网站成品关键词在线试听
  • 做B2C独立网站的话需要做海外仓吗怎样在网上做宣传
  • 高端电子网站建设百度平台客服电话
  • 使用wordpress做网站培训学校管理系统
  • 网站源码破解版网站快照优化公司
  • 找人做网站安全吗软文宣传
  • 今日国内新闻报道seo外包收费
  • 爱站网seo培训微信seo什么意思
  • 贵阳市做网站公司seo品牌推广方法
  • 广州黄埔网站建设公司哪家好网站流量统计软件
  • 网络规划设计包括哪些内容seo公司推荐推广平台
  • 广州番禺网站建设工作室北京网站优化技术