Каков самый простой способ распечатать пакет параметров, разделенный запятыми, используя std::ostream
?
Пример:
template<typename... Args>
void doPrint(std::ostream& out, Args... args){
out << args...; // WRONG! What to write here?
}
// Usage:
int main(){
doPrint(std::cout,34,"bla",15); // Should print: 34,bla,15
}
Примечание:
Можно предположить, что соответствующая перегрузка оператора <<
доступна для всех типов пакета параметров.