C++ pair(对组)的简单了解

类模板:template<class T1,class T2> struct pair

参数:T1是第一个值得数据类型,T2是第二个值的数据类型。

功能:pair将一对值组合成一个值

这一对值可以具有不同的数据类型(T1和T2),

两个值可以分别用pair的两个公有函数first和second访问

具体用法:

1.定义(构造):

pair<int ,double> p1;//默认构造函数

pair<int ,double> p2(1, 2.4);//用给定值初始化

pair<int ,double> p3(p2);//拷贝构造函数

2.访问两个元素(通过first和second):

pair<int ,double> p1;

p1.first = 1;

p1.second = 2.5;

cout<<p1.first<<‘ ‘<<p1.second<<endl;

//输出结果:1 2.5

3.赋值operator = :

(1)利用make_pair:

pair<int ,double> p1;

p1 = make_pair(1, 1.2);

(2)变量间赋值:

pair<int , double> p1(1, 1.2);

pair<int,double> p1 = p1;

时间: 2024-10-08 14:42:05

C++ pair(对组)的简单了解的相关文章

c++ pair(对组)用法

类模板:template <class T1, class T2> struct pair 参数:T1是第一个值的数据类型,T2是第二个值的数据类型. 功能:pair将一对值组合成一个值,这一对值可以具有不同的数据类型(T1和T2),两个值可以分别用pair的两个公有函数first和second访问. 具体用法: 1.定义(构造): pair<int, double> p1; //使用默认构造函数 pair<int, double> p2(1, 2.4); //用给定值

用户和组的简单介绍

用户和组管理用户账户组账户权限分配 Cisco开发并建立了AAA认证体系: Authentication:认证,核实使用者身份: Authorization:授权,对已经核实身份的使用者进行资源分配: Accounting:审计,监管资源被使用的情况: 多任务,多用户操作系统: 能够实现资源使用和完成任务的主体是:应用程序进程: 安全上下文:Secure Context 进程是以其发起者的身份运行的:可以理解为,进程的所有者就是其发起者:每个进程上都会标记上其所有者的身份信息: 当进程试图访问资

STL之pair对组

1 #include<iostream> 2 #include<algorithm> 3 #include<cstring> 4 #include<cstdlib> 5 using namespace std; 6 7 //创建对组 8 void test01(){ 9 /*方法一:*/ 10 pair<int,int> pair1(10,20); 11 cout<<pair1.first<<" "&l

用户和组的简单命令介绍

用户和组的管理命令:组账户的管理命令:groupadd.groupdel.groupmod用户账户的管理命令:useradd.userdel.usermod认证相关的命令:passwd.gpasswd其他的相关命令:chage,chsh,finger,su,id 与用户和组相关的命令:1.groupaddgroupadd - 创建一个新组格式:groupadd [Options...] group常用选项:-g GID:指定要创建的组的GID:-r:将组创建为系统组,此时应该保证GID在系统组范

iOS开发——动画编程OC篇&amp;(五)动画组

一:组动画简单说明 CAAnimation的子类,可以保存一组动画对象,将CAAnimationGroup对象加入层后,组中所有动画对象可以同时并发运行 属性解析: animations:用来保存一组动画对象的NSArray 默认情况下,一组动画对象是同时运行的,也可以通过设置动画对象的beginTime属性来更改动画的开始时间 二:分组动画代码示例 代码: 1 #import "YYViewController.h" 2 3 @interface YYViewController (

转:JMeter基础之一 一个简单的性能测试

QPS 解释 QPS : Query Per Second 每秒查询率.是一台查询服务器每秒能够处理的查询次数.在因特网上,作为域名系统服务器的机器的性能经常用每秒查询率来衡量. 为了达成预期的测目的,需要需要在jmeter中建立一个测试计划.因为本次测试仅要求完成对fnng.cnblogs.com  和 tt-topia.rhcloud.com 两个博客首页请求,因此只需要使用HTTP Request Sampler 即可. 建立测试计划 启动jmeter后,jmeter会自动生成一个空的测试

JMeter基础之一个简单的性能测试

我们了解了jmeter的一此主要元件,创建一个简单的测试计划来使用这些元件.该计划对应的测试需求: 1)测试目标网站是www.51cto.com 2)测试目的是该网站在负载达到20 QPS 时的响应时间. ●  QPS 解释 QPS : Query Per Second 每秒查询率.是一台查询服务器每秒能够处理的查询次数.在因特网上,作为域名系统服务器的机器的性能经常用每秒查询率来衡量. 为了达成预期的测目的,需要需要在jmeter中建立一个测试计划.本次测试仅要求完成对www.51cto.co

iOS开发UI篇—核心动画(转场动画和组动画)

iOS开发UI篇—核心动画(转场动画和组动画) 一.转场动画简单介绍 CAAnimation的子类,用于做转场动画,能够为层提供移出屏幕和移入屏幕的动画效果.iOS比Mac OS X的转场动画效果少一点 UINavigationController就是通过CATransition实现了将控制器的视图推入屏幕的动画效果 属性解析: type:动画过渡类型 subtype:动画过渡方向 startProgress:动画起点(在整体动画的百分比) endProgress:动画终点(在整体动画的百分比)

IOS开发核心动画篇—转场动画和组动画

iOS开发UI篇—核心动画(转场动画和组动画) 一.转场动画简单介绍 CAAnimation的子类,用于做转场动画,能够为层提供移出屏幕和移入屏幕的动画效果.iOS比Mac OS X的转场动画效果少一点 UINavigationController就是通过CATransition实现了将控制器的视图推入屏幕的动画效果 属性解析: type:动画过渡类型 subtype:动画过渡方向 startProgress:动画起点(在整体动画的百分比) endProgress:动画终点(在整体动画的百分比)

18.文件系统——扩展、缩减卷组和逻辑卷以及创建快照卷、移除卷

一.扩展卷组 扩展卷组相对简单,只需要添加一个物理卷即可,使用的命令是vgextend,其格式为: vgextend VG_NAME /PATH/TO/PV 下面来演示一下扩展卷组的过程: 1. 首先准备一块id号位8e的分区,具体过程见前文. [[email protected] ~]# fdisk/dev/sdc WARNING: DOS-compatible mode is deprecated. It's stronglyrecommended to          switch of