C++——std::pair

定义

定义于头文件<utility>
template<
	class T1,
	class T2
>struct pair;
std::pair 是一个结构体模板,可以于一个对象存储两个相异对象

成员

成员类型
成员类型定义
first_typeT1
second_typeT2
成员对象
成员名称类型
firstT1
secondT2
成员函数
成员函数作用
构造函数构造新的pair
operator=赋值
swap交换变量
非成员函数
非成员函数作用
make_pair创建一个pair对象,其类型根据各实参类型定义
std::swap(std::pair)特性化std::swap算法
std::get(std::pair)访问std::pair的一个元素

辅助

辅助类作用
std::tuple_size<std::pair>获得pair的大小
std::tuple_element<std::pair>获得pair中元素的类型

实例

#include <utility>
#include <iostream>
int main()
{
	std::pair<double,double> point(1.0,2.0);
	point = std::pair<double,double>(10.0,20.0);
	point = std::make_pair(100.0,200.0);
	std::cout << point.first;
	std::cout << point.second;
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值