1

C++ では、次の選択肢が与えられます。

void fun(int arg1, int arg2opt = 0);

// vs.

void fun(int arg1, int arg2);
void fun(int arg1) {
  fun(arg1, 0);
}

この関数を使用したいユーザー コードに違いはありますか? (オーバーロードの解決? 名前の参照?関数ポインターへの代入fun?テンプレート ( std::function) での使用? ...)

それとも、これらは意味的に同じですか?(ここに私が知っているいくつかの詳細があり、この質問には関係ありません)

4

1 に答える 1

-1

このリンクは開始に役立つと思いますが、あなたの名前templateは 、私は で経験しましたtemplate、プログラムが生産的で、テンプレートを学ぶために勉強する時間がない場合は、やめて、休暇中にテンプレートを学んでください。クイックリファレンスとそのエラーは とは少し異なりますOOD/Pが、時間があれば開始してください。

于 2013-09-13T05:14:45.370 に答える