具有可变数量的特定模板类型参数的模板函数

在路上
template <int S>
struct Vec {};

现在我想编写一个只接受这些向量的函数,但模板参数的值不同。可以这样调用:

f(Vec<1>(), Vec<2>(), Vec<3>());

我怎样才能写出这样的函数?我想使用参数包。可能是这样的:

template<int... Ss>
f(Vec<Ss...> vecs);

我想让用户看到该函数仅从其声明而不是编译错误中期望向量。

萨胡

您需要使用:

template <int... Ss>
void f(Vec<Ss>... vecs) { ... }

在我的设置中构建的程序:

template <int S>
struct Vec {};

template <int... Ss>
void f(Vec<Ss>... vecs)
{
}

int main()
{
   f(Vec<1>(), Vec<2>(), Vec<3>());
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何创建具有可变数量的参数的函数?

来自分类Dev

具有可变数量参数的Scala类构造函数

来自分类Dev

Python咖喱函数具有可变数量的参数

来自分类Dev

具有可变数量参数的函数的指针

来自分类Dev

C++ 可变数量的可变参数模板参数

来自分类Dev

具有可变数量和参数类型的C ++函数作为另一个函数的参数

来自分类Dev

取决于整数模板的可变数量的构造函数参数

来自分类Dev

具有相同参数类型的可变参数模板函数

来自分类Dev

具有相同类型的可变参数模板参数的构造函数无法编译

来自分类Dev

具有相同类型参数的可变参数模板化函数

来自分类Dev

将可变数量的参数传递给模板类

来自分类Dev

模板参数-具有可变参数的函数指针

来自分类Dev

具有可变参数模板参数的函数指针

来自分类Dev

具有函数,输入和输出类型的可变参数模板

来自分类Dev

具有可变参数模板的模板模板参数

来自分类Dev

如何具有类型和大小的可变参数模板?

来自分类Dev

如何从类似的函数调用具有可变数量的参数的函数?

来自分类Dev

具有不同数量和参数类型的模板功能

来自分类Dev

C ++ 11可变数量的参数,相同的特定类型

来自分类Dev

简洁地重写具有可变数量参数的一组函数

来自分类Dev

如何使用指针编写具有可变数量的参数的函数?

来自分类Dev

如何将具有可变数量参数的函数分配给单个变量?

来自分类Dev

具有先前模板参数类型的自动返回类型参数的函数类型的模板参数

来自分类Dev

具有可变数量参数的Prolog谓词

来自分类Dev

在NetLogo中运行具有可变数量的参数的任务

来自分类Dev

具有可变数量参数的 Concat CString

来自分类Dev

创建具有可变数量的成员的类型

来自分类Dev

类型受限的可变参数模板函数

来自分类Dev

函数是否需要可变数量的类型的args和具有相同数量的类型的args的闭包?

Related 相关文章

  1. 1

    如何创建具有可变数量的参数的函数?

  2. 2

    具有可变数量参数的Scala类构造函数

  3. 3

    Python咖喱函数具有可变数量的参数

  4. 4

    具有可变数量参数的函数的指针

  5. 5

    C++ 可变数量的可变参数模板参数

  6. 6

    具有可变数量和参数类型的C ++函数作为另一个函数的参数

  7. 7

    取决于整数模板的可变数量的构造函数参数

  8. 8

    具有相同参数类型的可变参数模板函数

  9. 9

    具有相同类型的可变参数模板参数的构造函数无法编译

  10. 10

    具有相同类型参数的可变参数模板化函数

  11. 11

    将可变数量的参数传递给模板类

  12. 12

    模板参数-具有可变参数的函数指针

  13. 13

    具有可变参数模板参数的函数指针

  14. 14

    具有函数,输入和输出类型的可变参数模板

  15. 15

    具有可变参数模板的模板模板参数

  16. 16

    如何具有类型和大小的可变参数模板?

  17. 17

    如何从类似的函数调用具有可变数量的参数的函数?

  18. 18

    具有不同数量和参数类型的模板功能

  19. 19

    C ++ 11可变数量的参数,相同的特定类型

  20. 20

    简洁地重写具有可变数量参数的一组函数

  21. 21

    如何使用指针编写具有可变数量的参数的函数?

  22. 22

    如何将具有可变数量参数的函数分配给单个变量?

  23. 23

    具有先前模板参数类型的自动返回类型参数的函数类型的模板参数

  24. 24

    具有可变数量参数的Prolog谓词

  25. 25

    在NetLogo中运行具有可变数量的参数的任务

  26. 26

    具有可变数量参数的 Concat CString

  27. 27

    创建具有可变数量的成员的类型

  28. 28

    类型受限的可变参数模板函数

  29. 29

    函数是否需要可变数量的类型的args和具有相同数量的类型的args的闭包?

热门标签

归档