今天看Scott Meyers的《Effective Modern C++》的Item 10: Prefer scoped enums to unscoped enums 。他建议我们在获取std::tuple中的元素时(利用std::get()),可以用unscoped enums来代替索引值index,这样可以增强程序的可读性,原例如下:
using UserInfo =
std::tuple<std::string, // name
std::string, // email
std::size_t> ;// reputation
UserInfo uInfo; // object of tuple type
...
auto val = std: