make_pair

原创 2012年03月27日 23:23:20
function template

make_pair

<utility>
template <class T1, class T2> pair<T1,T2> make_pair (T1 x, T2 y);
Construct pair object
Constructs a pair object with its first element set to x and its second element set to y.

The types for the pair class are implicitly deduced from the arguments passed to make_pair.

pair objects can be copy-constructed from other pair objects containing different types, if the respective types are implicitly convertible.

The function is defined as:

1
2
3
4
5
template <class T1,class T2>
  pair<T1,T2> make_pair (T1 x, T2 y)
  {
    return ( pair<T1,T2>(x,y) );
  }


Parameters

x, y
Values for the elements first and second, respectively, of the pair object being constructed.

Return value

pair object whose template parameters are deduced from the arguments passed to the function, and whose elements first and second are set to them.

Example

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <utility>
using namespace std;

int main () {
  pair <int,int> one;
  pair <int,int> two;

  one = make_pair (10,20);
  two = make_pair (10.5,'A'); // ok: implicit conversion from pair<double,char>

  cout << "one: " << one.first << ", " << one.second << "\n";
  cout << "two: " << two.first << ", " << two.second << "\n";

  return 0;
}


Output:

one: 10, 20
two: 10, 65

See also

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

stl map用法和 make_pair函数

首先make_pair Pairs  C++标准程序库中凡是“必须返回两个值”的函数, 也都会利用pair对象  class pair可以将两个值视为一个单元。容器类别map和mul...

stl map用法和make_pair函数

首先make_pair Pairs  C++标准程序库中凡是“必须返回两个值”的函数, 也都会利用pair对象  class pair可以将两个值视...

make_pair

转:http://blog.csdn.net/yockie/article/details/6980692

make_pair

【好记性不如烂笔头:在《C++ Templates》看到这个函数,发现正是前段时间写项目程序所要用到的,可惜当时还不知道有这个用法,当时是自己写了个结构体。。】 Utilities 由短小精干...
  • yockie
  • yockie
  • 2011-11-17 10:32
  • 37155

make pair使用方法

 template   pair make_pair (T1 x, T2 y)   {     return ( pair(x,y) );   }  于是可以

ZZULIOJ 1809: make pair【二分】

1809: make pair Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 80  Solved: 58 SubmitStatusWeb ...

stl map用法和make_pair函数和pair结构体

stl map用法和make_pair函数和pair结构体 make_pair函数 Pairs  C++标准程序库中凡是“必须返回两个值”...

C++ std::pair 与 std::make_pair

http://www.cnblogs.com/Nimeux/archive/2010/10/05/1844191.html std::pair主要的作用是将两个数据组合成一个数据,两个数据可...

pair,make_pair学习

pair  vs  make_pair02make_pair constructs a pair object.03template04pair make_pair(T1 x, T2 y)05{06 ...

C++ std::pair 与 std::make_pair

std::pair主要的作用是将两个数据组合成一个数据,两个数据可以是同一类型或者不同类型。例如std::pair 或者 std::pair等。pair实质上是一个结构体,其主要的两个成员变量是fir...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)