Listing 2
#include <tuple> #include <iostream> #include <utility> using std::cout; using std::pair; using std::make_pair; using std::tr1::tuple; using std::tr1::make_tuple; using std::tr1::get; int main() { // demonstrate similarity of pair and tuple pair<int, double> pr = make_pair(1, 2.1); cout << pr.first << ", " << pr.second << '\n'; tuple<int, double, long> tp = make_tuple(1, 2.1, 3); cout << get<0>(tp) << ", " << get<1>(tp) << ", " << get<2>(tp) << '\n'; return 0; }