.
, .
.
/ / - . - .
: , , , , , .
2.1.1 (Pair / Tuple)
- . , , ( , ) , . 2 .
.
#include "stdafx.h"
#include <utility>
#include <vector>
using namespace std;
vector<pair<int, int> > GetPoints()
{
vector<pair<int, int> > points;
points.push_back(make_pair(1, 1));
points.push_back(make_pair(1, 3));
points.push_back(make_pair(2, 4));
return points;
}
int _tmain(int argc, _TCHAR* argv[])
{
pair <int, int> point(13, 555); //
pair <int, int> point2; // -
pair <int, int> point3(point); //
auto point4 = make_pair(3, 4); // pair <int, int> point(3, 4);
auto points = GetPoints();
return 0;
}
make_pair ?
, pair<int, int>.
?
first second.
?
, 2, : , . Tuple.
?
. .
, , , . , , tuple<int, int, int>(13,333,333), , , . : - , , : , .
vector, list. .