有没有办法在编译时替换元组元素?
例如,
using a_t = std::tuple<std::string,unsigned>; // start with some n-tuple
using b_t = element_replace<a_t,1,double>; // std::tuple<std::string,double>
using c_t = element_replace<b_t,0,char>; // std::tuple<char,double>
Run Code Online (Sandbox Code Playgroud)