C++语法基础--pair简介


1.pair类型(#include<utility>)

   原型:

         template<class T1,class T2> struct 

      pair;

  *pair类型提供的操作
     




2.pair的创建和初始化
  原型:
          default:           pair();
            copy :           template<class U, class V> pair (const pair<U,V>& pr);
  initialization :           pair (const first_type& a, const second_type& b);

   
  eg:                 
     pair <string,int> pr1 ("jack",18);   
     pair <std::string,int> pr2 (pr1);         
     



3.pair类型的使用相当繁琐,建议用typedef简化
   eg:
     typedef pair<string,int> person;
     person(string("jack"),18);



4.pair对象的操作
  *pair其成员都是公有的,分别为first,second.
 eg:
    typedef pair<string,int> person;
    person one;
    one.first="jack";
    one.second=18;



5.生成新的对象(make_pair函数)

    原型:

        

template <class T1, class T2>
     pair<T1,T2> make_pair (T1 x, T2 y)

  eg:
    
     pair <string,int> pr1; 
     pr1 = std::make_pair(std::string("tom"),19);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值