标签: c++ templates variadic-templates variadic-functions variadic
int max(int n, int ... rest) { //Do stuff }
为什么不允许这样的事情?如果要创建接受可变参数函数参数的函数,则必须使用模板和类型名称。但是,即使你知道你只接受某种类型的参数(在这种情况下为int),为什么C ++会强迫你这样做
template <typename ... N> int max(int n, N ... rest) { //Do stuff }