标签: c++ c++11 getter
可能重复: std::tuple get() member function
std::get似乎有不同的重载,适用于不同的同类和异类容器,例如std::tuple。
std::get
std::tuple
这看起来有点尴尬;更明显的选择是,如果std::tuple::get()有一个模板参数(索引)。如果这个选择是随心所欲的话,我会感到惊讶,所以我想知道为什么标准化委员会会选择让它成为一个自由函数而不是一个成员函数,尽管后者是一个更自然的界面。
std::tuple::get()
有什么好理由吗?