可能重复:
std::tuple get() 成员函数
std::get
对于不同的同构和异构容器,例如for ,似乎有单独的重载std::tuple
。
这似乎有点尴尬;更明显的选择是如果有std::tuple::get()
一个模板参数(索引)。如果这个选择是一时兴起,我会感到惊讶,所以我想知道为什么标准化委员会会选择让它成为一个自由函数而不是一个成员函数,尽管后者是一个更自然的接口。
有什么好的理由吗?
可能重复:
std::tuple get() 成员函数
std::get
对于不同的同构和异构容器,例如for ,似乎有单独的重载std::tuple
。
这似乎有点尴尬;更明显的选择是如果有std::tuple::get()
一个模板参数(索引)。如果这个选择是一时兴起,我会感到惊讶,所以我想知道为什么标准化委员会会选择让它成为一个自由函数而不是一个成员函数,尽管后者是一个更自然的接口。
有什么好的理由吗?