このstd::get
関数は、テンプレート パラメーターを通常のパラメーターとして使用します。
例として:
std::tuple <int, double, long &, const char *> bar(18, 6.5, 12, "Hello!");
cout << std::get<2>(bar); // Print the tuple’s third element.
なぜこの関数はこのように設計されたのですか?
代わりに通常のパラメーターを使用しないのはなぜですか?
たとえば、次のようなもの:std::get(bar, 2)
またはstd::get(2, bar)