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

wordpress 建站 搜索电子商务与网络营销题库

wordpress 建站 搜索,电子商务与网络营销题库,资讯网站模版,域名停靠推广软件哪家好pair&#xff08;对组&#xff09; 是一种模板类&#xff0c;允许将两个不同类型的值组合在一起。它由两个数据成员first和second组成&#xff0c;分别用来保存这两个值。 头文件 加头文件 #include<utility> 对于 C11 及以上标准&#xff0c;pair 类型可以在不包含头…

pair(对组)

 是一种模板类,允许将两个不同类型的值组合在一起。它由两个数据成员first和second组成,分别用来保存这两个值。

头文件

加头文件

#include<utility>

对于 C++11 及以上标准,pair 类型可以在不包含头文件 <utility> 的情况下直接使用,因为它已经被放入了 std 命名空间。

初始化

std::pair<int,int>f{1,2};
std::pair<int, int>ff = std::make_pair(3,4);
std::pair<int, int>fff={ 1,2 };	

 使用

#include<iostream>
int main()
{std::pair<int,int>f{1,2};std::cout << f.first << std::endl;std::cout << f.second<< std::endl;return 0;
}//输出结果是
1
2

map容器

是 C++ 标准库中的一种关联容器,它提供了一种键-值(key-value)映射的数据结构。

在map中,每个键对应一个值,键和值之间是一种映射关系。(就像是函数关系一样)

特点:

动态调整大小,自动排序本质是二叉树结构 


map容器的使用流程

  1. 使用需要加入头文件<map>
  2. map容器的定义及初始化
  3. map容器的使用

 需要加入头文件

 #include<map>

map容器的定义及初始化

std::map<int, int>first { { 1,1 }, { 2,2 }};
std::map<int, int>second={ { 1,1 }, { 2,2 } };
std::map<int, int>third(second);

map容器的使用

添加元素

在map容器中每一个键值都是唯一的,如果插入相同的键那原容器的键所对应的值可能会被覆盖

使用[]添加原容器有的键会覆盖容器内的值

#include<iostream>
#include<map>
int main()
{std::map<int, int>first { { 1,4 }, { 2,7 }};first[1] = 33;std::cout << first[1];return 0;
}//输出结果是
33

要向 map 容器中添加元素可以使用 insert 方法或者 emplace 方法

使用这两种方法不会覆盖容器内的值

#include<iostream>
#include<map>
int main()
{std::map<int, int>first { { 1,4 }, { 2,7 }};first.emplace (std::make_pair(1, 2));first.insert(std::make_pair(1, 2));std::cout << first[1];return 0;
}//输出结果是
4

删除元素

使用erase(a)删除a元素(a为元素)

使用erase(a)删除指定位置a的元素(a为迭代器)

使用erase(a,b)删除指定范围的元素(a与b为迭代器)

使用clear()删除所有元素

访问元素

通过访问键来访问值

有[]或者使用.at()来访问

#include<iostream>
#include<map>
int main()
{std::map<int, int>first { { 1,4 }, { 2,7 }};std::cout<<first.at(2);std::cout << first[1];return 0;
}//输出结果是
74

查找和统计元素

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

count(k);统计k的元素个数

#include<iostream>
#include<map>
int main()
{std::map<int, int>first { { 1,4 }, { 2,7 }};int it = first.count(1);std::cout << it;return 0;
}

注:map容器查找是找键值 

容器操作 

empty():

此函数用于判断容器是否为空。如果容器为空,则返回true,否则返回false。

size():

此函数返回容器中实际元素的数量,也就是容器的大小

改变排序顺序

 使用仿函数

#include <iostream>
#include <string>
#include <map>
// 自定义比较函数对象,按照字符串长度排序
class Compare 
{
public:bool operator()(const std::string& str1, const std::string& str2) const {return str1.length() < str2.length(); // 按照字符串长度升序排序}
};
int main() 
{// 使用自定义比较函数对象来实现按照字符串长度排序std::map<std::string, int, Compare> myMap = {{"one", 1},{"three", 3},{"two", 2}};return 0;
}

multimap容器

如果map容器有重复的值要录入那就需要使用multimap容器,其他用法和map容器一致

http://www.hkea.cn/news/791637/

相关文章:

  • 电子烟网站建设杯子软文营销300字
  • 广州企业网站制作怎么做营销推广
  • 网站建设服务器在香港郑州网站建设专业乐云seo
  • 河北建设工程交易信息网海口关键词优化报价
  • 全国网站建设公司有多少家微信朋友圈广告投放收费标准
  • 免费做网站公司黑帽seo排名技术
  • apk连接wordpress上海seo
  • 企业建网站租用服务器好还是买一个好石家庄网站关键词推广
  • wordpress文件解析外贸网站优化
  • 建设工程竣工备案网站百度保障中心人工电话
  • 韶关城乡建设部网站首页营销型网站建设策划书
  • 建设银行手机银行下载官方网站谷歌浏览器网页版入口在哪里
  • 网站建设 好域名注册信息
  • 公众号微网站建设认证哪个推广网站好
  • 爬取1024上传到wordpress蔡甸seo排名公司
  • 流感吃什么药更好seo的方法
  • 营销型网站建设市场seo黑帽技术有哪些
  • 扬中做网站的公司seo虚拟外链
  • 永川集团网站建设免费网站seo诊断
  • 国外 上海网站建设网络营销推广方式案例
  • 24手表网站网络技术推广服务
  • 鞍山网站制作推广游戏推广员判几年
  • 360如何做网站优化网页设计制作软件
  • 金华网站建设电话电商运营主要负责什么
  • 百度的官方网站游戏推广工作好做吗
  • 著名的深圳网站建设网页快照
  • 政务网站建设要求快速排名软件哪个好
  • 自己网站怎么做优化色盲和色弱的区别
  • 苏州建网站公司seo网络推广培训班
  • 福清市建设局网站石家庄学院