私の雇用主の会社にはAPIパッケージがあり、クラスの特定の関数を使用してQAのテストを作成するように求められます。関数は次のようなものです。
void func(int a, int b, int c, int d, int e);
ここで、b
&d
はデフォルトのパラメータです。タイプは明らかにそうではありませんint
、私は目的を理解するためにここでそれらを作成しました。NULL
現在、デフォルトの引数を渡すことでその関数を使用できます。しかし、上記の関数の場合、 &func
のデフォルト値がゼロ以外の場合、ユーザーはこれを知らず、使用した場合(= 0)、別の結果が得られると考えていました。b
d
1
NULL
したがって、デフォルト以外の引数の間にデフォルトの引数を持つ関数を作成する方法を知りたいのですが、その引数に何も渡す必要はありません。
func(23, , 34, , 45);
現在、VS2010では、当社のAPI呼び出しの同様の実装でコンパイルエラーが発生しています。
質問をかなり明確に理解できるようにしたいと思います。
他の場所でも同様の質問を検索しようとしましたが、クエリの解決策が見つかりませんでした。
ありがとうございました。