可変長引数をとってスペースで区切り出力ストリームへ
Posted: 2013年6月21日(金) 17:22
defineマクロ
または関数オブジェクト
で、
のように引数の型と数に関係なく、間にスペースを入れながら出力するものを作るにはどうすればよいでしょうか?
型が違うため私にはうまくできません…
int main(){
string s = "str";
int i = 3;
char c = 'c';
DISP(cout,s,i,c); // cout << s << " " << i << " " << c << endl;
return 0;
}
型が違うため私にはうまくできません…