сложное выражение ostream с дополнительным символом - PullRequest
0 голосов
/ 09 января 2019

Я хотел бы сгенерировать строку, используя пакет параметров с дополнительным символом для разделения каждого параметра, например txt1,txt2,txt3,.

Я сталкивался с этим на SO:

((opath << params << ','), ...);

Что расширяет выражение сгиба как

(opath << param1 << ','),
(opath << param2 << ','),
(opath << param3 << ','),
...

Но есть ли способ расшириться прямо следующим образом

opath << param1 << ',' << param2 << ',' << ...

Вместо того, чтобы иметь расширение оператора запятой, применяется расширение оператора левого сдвига. Это возможно с выражением сгиба?

Тогда изменит ли это эффективность после компиляции?

...