【发布时间】:2020-07-13 17:17:32
【问题描述】:
是否可以编写可变参数模板或折叠表达式,其中函数签名可以类似于
void f(int, string, int, string, ...)
这种风格在 python 中非常流行且用户友好,但我无法让它在 C++ 中工作。特别是,我会用它来为绘图函数提供数据,然后是一个标签。
编辑:展开,我想这样调用函数:
f(5, "first number");
f(5, "first number", 6, "second number");
并带有 4、6 或 ... 2*n 个参数。
【问题讨论】:
标签: c++ templates variadic-templates