Merge ../cpp11
This commit is contained in:
commit
0c51b752da
16
tuple.cc
16
tuple.cc
@ -5,9 +5,21 @@ using namespace std;
|
||||
|
||||
|
||||
// tuple-returning func
|
||||
auto some_func() -> tuple<int, int> {
|
||||
return make_tuple(4, 2);
|
||||
}
|
||||
|
||||
int main() {
|
||||
// make a tuple, get a value from it (silly <i> syntax)
|
||||
// swap a and b
|
||||
auto c = make_tuple(5, 4);
|
||||
cout << get<0>(c) << endl;
|
||||
|
||||
int a = 0;
|
||||
int b = 1;
|
||||
tie(a, b) = make_tuple(b, a);
|
||||
cout << a << endl;
|
||||
cout << b << endl;
|
||||
// get a,b from func ...
|
||||
tie(a, b) = some_func();
|
||||
cout << a << endl;
|
||||
cout << b << endl;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user