본문 바로가기

C++/기본 문법

<C++> pair 와 tuple

pair : 2가지의 값을 담음

tuple : 3가지의 값을 담음

tie : 2가지 이상의 값을 꺼낼 수 있음

 

장점 : tie로 값을 꺼내면 코드가 간결해짐

 

 

코드


#include<bits/stdc++.h>
using namespace std;
pair<int, int> pi;
tuple<int, int, int> tl;
int a, b, c;
		
int main()
{
	// pi = {1, 2};
	pi = make_pair(1, 2);
	tie(a, b) = pi;
	// a = pi.first;
	// b = pi.second;
	cout << a << " : " << b << "\n";
	
	tl = make_tuple(1, 2, 3);
	tie(a, b, c) = tl;
	// a = get<0>(tl);
	// b = get<1>(tl);
	// c = get<2>(tl);
	cout << a << " : " << b << " : " << c << "\n";
	return 0;
}

'C++ > 기본 문법' 카테고리의 다른 글

<C++> vector  (0) 2022.04.12
<C++> sort  (0) 2022.04.12
C++ 람다식  (0) 2022.02.23
변수(Variable)  (0) 2021.08.31
namespace  (0) 2021.08.31