标准的select1st和select2nd

时间:2014-10-04 18:53:53

标签: c++ tuples functor

select1st中是否有标准select2stC++11等效? 似乎这些仅在GNU CPP中定义。

1 个答案:

答案 0 :(得分:9)

对于get定义的所有内容:

template <std::size_t N>
constexpr auto select = [] (auto&& x) noexcept -> decltype(auto) {
  return std::get<N>(std::forward<decltype(x)>(x));
};