相关疑难解决方法(0)

获取可变参数模板的所有参数

我有一个演员这样声明:

template<typename... Coords>
MyClass<T>(vector<T> values, Coords... coords) { /* code */ }
Run Code Online (Sandbox Code Playgroud)

我希望它看起来像这样:

template<typename... Coords>
MyClass<T>(Coords... coords, vector<T> values) { /* code */ }
Run Code Online (Sandbox Code Playgroud)

但标准要求可变参数是最后一个。如果我写类似的东西

template<typename... Args>
MyClass<T>(Args... coordsThenValues) { /* code */ }
Run Code Online (Sandbox Code Playgroud)

我将如何拆分coordsThenValues为最后一个参数包Coords... coords和最后一个参数vector<T> values

c++ variadic-templates c++11

4
推荐指数
1
解决办法
1102
查看次数

标签 统计

c++ ×1

c++11 ×1

variadic-templates ×1