我正在寻找 C++ 参考,我看到了
template <size_t I, class... Types>
typename tuple_element< I, tuple<Types...> >::type const& get(const tuple<Types...>& tpl) noexcept;
我无法理解的是返回类型,这是什么typename tuple_element< I, tuple<Types...> >::type const&
意思?
我的解释是它返回一个对一般类型的 const 引用tuple_element::type
,但我认为tuple_element::type
就像下面
Class A{
public:
int B;
}
A::B = .........;
但是为什么它可以用作类型?我不明白。