_In_,_Out_キーワードを使おう
VisualStudioを使っているユーザーなら、
引数にIn,Out情報を付加しましょう。
引数が入力専用なら、_In_
出力専用なら、_Out_
入出力専用なら、_Inout_
これをつけて、もし宣言と定義が異なっていた場合、
コンパイラ側でエラーを出してくれるので便利です。
//void func( _In_ int value ); void func( _Out_ int value ); //=> これだとエラーですわ。 void func( _In_ int value ) { cout << value << endl; } AUTO_TEST( __inout_test ) { func( 10 ); }