›C++【C++】print関数の作り方【coutをラップした万能出力関数】C++でオーバーロードや可変長引数に対応した万能print関数を作ります。std::endl;の面倒な記述ともおさらばです。基本的なprint関数の自作方法です。std::coutをラップしているため、様々な型の出力に対応できます。"999\n"}続いて、可変長引数に対応したprint関数です。独自クラスの出力に対応したい場合は、以下の手順で<<演算子をオーバーロードします。"C11"カンマ区切りカンマ区切りが欲しい場合は以下のコードも合わせてご利用ください。""関数オブジェクト版print関数を関数オブジェクトとして定義することも可能です。}};printという単一の名前に様々な機能を持たせることが可能となります。"b\r\n"ヘルパークラスを定義したり、クラス側で内部で状態を持たせたりすれば、より汎用的な機能を作り上げることも可能です。実験してみると良いでしょう。