問題タブ [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.
c++ - デフォルトの引数を持つメンバー初期化リスト
メンバー初期化リストでデフォルト引数を使用することは可能ですか?
引数を設定して呼び出しても、コンストラクタは常に x、y、z を 0 に設定します。
c - デフォルト引数を受け入れる C 関数
オプションの引数を持つ C 関数をコーディングしようとしていますが、その引数が「使用」されていない場合は、デフォルト値があります。
この問題を解決する方法はありますか?
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
.
私が考える回避策は次のとおりです。
c++ - デフォルト引数 vs. オーバーロード wrt. 名前検索?
C++ では、次の選択肢が与えられます。
この関数を使用したいユーザー コードに違いはありますか? (オーバーロードの解決? 名前の参照?関数ポインターへの代入fun
?テンプレート ( std::function
) での使用? ...)
それとも、これらは意味的に同じですか?(ここに私が知っているいくつかの詳細があり、この質問には関係ありません)
c++ - C++ 関数でいくつかの引数をスキップしますか?
5 つの引数を持つ C++ 関数があり、そのすべてにデフォルト値があります。最初の 3 つの引数を渡すと、プログラムは最後の 2 つの引数に既定値を割り当てます。3 つの引数を渡し、真ん中の 1 つをスキップして、1 番目、2 番目、5 番目の引数に値を与える方法はありますか?