2. tuple 이란?
2개 이상의 값을 하나의 변수로 묶을 수 있게 해주는 library
std::tuple<int, float, std::string> t1
= std::tuple<int, float, std::string>( 1, 3.0f, "tuple" );
3. 어떻게 만드나?
선언 후 var()에 바로 값을 대입하거나
std::tuple<int, float, std::string> t1( 1, 3.0f, "tuple is good" );
선언과 동일한 tuple형을 만들어서 대입하거나,(아래 코드)
make_tuple로 알아서 값을 만들어 넣거나 할 수 있음
std::make_tuple( 1, 3.0f,"tuple is good" );
4. 어떻게 만드나?
auto 도 사용가능,
심지어는 auto 와 make_tuple로 아래 t4 같은 변태조합도 가능함.
(자료형이 어떻게 될 지 모르니 저렇게는 안쓰는게 좋을 듯...)