問題タブ [default-arguments]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1804 参照

c++ - デフォルトの引数を持つメンバー初期化リスト

メンバー初期化リストでデフォルト引数を使用することは可能ですか?

引数を設定して呼び出しても、コンストラクタは常に x、y、z を 0 に設定します。

0 投票する
3 に答える
113 参照

c - デフォルト引数を受け入れる C 関数

オプションの引数を持つ C 関数をコーディングしようとしていますが、その引数が「使用」されていない場合は、デフォルト値があります。

この問題を解決する方法はありますか?

0 投票する
1 に答える
118 参照

c++ - クラス メンバーを呼び出して、同じクラスの別のメンバー関数の既定のパラメーターを取得する

クラスメンバーを呼び出して、同じクラスの別のメンバー関数のデフォルトパラメーターを取得しようとしています。これが私がやっていることです:

何も提供されていない場合、つまりobj.getPlanarGraph()whereobjが対応するタイプとして呼び出されている場合は、 graph. 次のような簡単なラッパーを作成できることはわかっていますが(最後を参照)、それが許可されていない理由にもっと興味があります。上記の宣言のコンパイル エラーは次のとおりcannot call member function ‘virtual std::vector<int> baseGraph::getLabels() const’ without objectです。

this引数を指定すると、エラーは‘this’ may not be used in this context.

私が考える回避策は次のとおりです。

0 投票する
1 に答える
84 参照

c++ - デフォルト引数 vs. オーバーロード wrt. 名前検索?

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

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

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

0 投票する
4 に答える
21130 参照

c++ - C++ 関数でいくつかの引数をスキップしますか?

5 つの引数を持つ C++ 関数があり、そのすべてにデフォルト値があります。最初の 3 つの引数を渡すと、プログラムは最後の 2 つの引数に既定値を割り当てます。3 つの引数を渡し、真ん中の 1 つをスキップして、1 番目、2 番目、5 番目の引数に値を与える方法はありますか?