Skip to content

Commit 61d1678

Browse files
authored
Update 003_stl_std_get.cpp
1 parent bc198ae commit 61d1678

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

cpp_11/003_stl_std_get.cpp

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,15 @@
1-
1
1+
#include <iostream>
2+
#include <string>
3+
#include <tuple>
4+
5+
int main()
6+
{
7+
auto t = std::make_tuple(1, "Foo", 3.14);
8+
// index-based access
9+
std::cout << "(" << std::get<0>(t) << ", " << std::get<1>(t)
10+
<< ", " << std::get<2>(t) << ")\n";
11+
// type-based access (C++14 or later)
12+
std::cout << "(" << std::get<int>(t) << ", " << std::get<const char*>(t)
13+
<< ", " << std::get<double>(t) << ")\n";
14+
// Note: std::tie and structured binding may also be used to decompose a tuple
15+
}

0 commit comments

Comments
 (0)