概要 関数の引数はGoogle C++ Style Guideに従って以下の形式にすると良い. void myclass::hoge(const myclass& a, int val, int* answer1, int* answer2); 入力については,ポインタ or const参照 出力は必ずポインタで渡す 出力先としてnullptrを指定して,要らない出力は受け取らないみたいなことが出来る. はじめに 最近C++を始め,Effective C++,C++のためのAPIデザインなどを読みながら勉強しています. コーディング規約としてはGoogle C++ Style Guideを参考にしているのですが,参照引数について規約の理由を検討しました. 結果,エラー処理の考え方によってはリーズナブルだと分かりました. (なお,例外は使わない方針です -> Google C++ Style