即使使用了变量,我仍然面临的一个问题是编译器会抱怨一个未使用的变量,但它只用于参数包扩展中,对于特定的实例而言,它只是空的。 例如: template <std::size_t... I>
auto func1(std::index_sequence<I...>)
{
auto var = get_tuple();
return func2(std::get<I>(var)
我目前正在尝试自学可变模板。但是,我无法理解通过简单添加模板的任何内容。 目前,我想一个模板,将做到以下几点: 采取任何数量的类型 注意到,要求用户参数按以下格式输入它们: ŧ值,字符串描述符 然后逐个遍历每个变量,在读取变量之前打印描述符 例如输出应该是这样的: x (int) //this is the descriptor
//here something is being read in