一个任务:
- 在一个函数中接受不定数量的不同类型的元素。
- 将收到的所有内容推送到字符串流中
问题:
- 如何扩展参数列表并将其推入字符串流?
也许您需要使用其他工具来完成这项任务?请告诉我哪些(请ostream
不要提供选项 c)?
template<typename ... Arguments>
void tfunc(const Arguments & ... args)
{
std::stringstream ss;
//ss<<args;
}
这很容易通过折叠表达式完成:
在线编译器
可以使用临时数组解压参数包。
好吧,例如,像这样: