我想使用带有附加字符的参数包来生成字符串,以分隔每个参数,例如txt1,txt2,txt3,
。
我在SO上遇到了这个问题:
((opath << params << ','), ...);
将fold表达式扩展为
(opath << param1 << ','),
(opath << param2 << ','),
(opath << param3 << ','),
...
但是有一种方法可以直接扩展如下
opath << param1 << ',' << param2 << ',' << ...
而不是使用逗号运算符扩展名,而是应用了左移位运算符扩展名。折叠表达式可以吗?
那么编译后效率会有所不同吗?