問題タブ [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 投票する
5 に答える
17943 参照

php - PHP には「名前付きパラメーター」があり、初期の引数を省略して後の引数を書き込むことができますか?

PHP では、引数が次のようなデフォルト値を持っている限り、引数を渡さずに関数を呼び出すことができます。

ただし、最後の 1 つは異なるものにしたいが、最初の 2 つのパラメーターはデフォルト値を使用する必要があるとしましょう。私が考えることができる唯一の方法は、成功せずにこれを行うことです:

私はこれを試しました:

これを行うためのクリーンで有効な方法はありますか?

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

c++ - エラー:パラメータ1にデフォルトの引数が指定されています

以下のコードでこのエラーメッセージが表示されます。

最初に、デフォルトのパラメーターはC ++の最初のパラメーターとして許可されていないと思いましたが、許可されています。

0 投票する
5 に答える
369 参照

c++ - デフォルトのパラメータはどこに指定する必要がありますか?

私の職場では、通常、デフォルトのパラメータが宣言で指定されています. 通常のカスタムとは何ですか? メソッド宣言またはメソッド定義でデフォルト パラメータを指定する必要がありますか?

編集:参照のデフォルト パラメータを指定する方法はありますか?

編集:誰かが参照パラメーターのデフォルト引数の例を提供できますか?

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

python - 存在/非存在が重要なデフォルトの引数を指定する慣用的な方法

デフォルトの引数を取り、指定されていない場合に特別な動作をするPythonコードをよく目にします。

たとえば、次のような動作が必要な場合:

私が自分自身を転がすとしたら、私は次のようなものになってしまいます:

しかし、確かに基準があるのに、私は愚かなことを発明したくありません。Pythonでこれを行う慣用的な方法は何ですか?

0 投票する
10 に答える
222714 参照

c++ - C++でデフォルトのパラメータ値をどこに置くのですか?

デフォルトのパラメータ値の場所は? 関数定義、宣言、またはその両方で?

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

c++ - デフォルト引数の問題

著書 C++ Primer by Stanley B. Lippman* , * Josée Lajoie

クラスコンストラクターの第14.2章では、次のように述べています。

期首残高を指定するがクライアント名を指定しないサポートも提供する必要がありますか? たまたま、クラス仕様はこれを明示的に禁止しています。デフォルトの 2 番目の引数を持つ 2 つのパラメーターのコンストラクターは、ユーザーが設定できるクラス Account のデータ メンバーの初期値を受け入れるための完全なインターフェイスを提供します

以下は、1 つまたは 2 つの引数をコンストラクターに渡す正当な Account クラス オブジェクト定義です。

単一の引数で宣言されていない場合、これはどのように2パラメーターコンストラクターを呼び出しますか??

そして、上記の行はどのようにデフォルト引数でコンストラクターを呼び出しますか

この本は不完全なコードで非常に不明確なようです。コンストラクターに関する適切な説明が必要です。どうか明らかにしてください。

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

c++ - パラメータリストの真ん中にあるデフォルトの引数?

次のような関数宣言がコードに含まれています。

関数の途中でデフォルトの引数を使用できないため、これはエラーだと最初に思いましたが、コンパイラーはこの宣言を受け入れました。誰かがこれを見たことがありますか?GCC4.5を使用しています。これはGCC拡張機能ですか?

奇妙なことに、これを別のファイルに取り出してコンパイルしようとすると、GCCはそれを拒否します。使用したコンパイラオプションを含め、すべてを再確認しました。

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

c++ - 関数オーバーロードのC++デフォルト引数は1回または毎回評価されますか?

オブジェクトのオーバーロード関数のデフォルトについて質問があります。

次のような関数シグネチャがある場合、デフォルト値は1回だけ評価されますか、それとも毎回評価されますか?

0 投票する
5 に答える
57334 参照

c++ - デフォルト引数がありません-コンパイラエラー

私がそれをコンパイルしたとき、コンパイラはエラーを出します;

もちろん、「int b = 0」にしないなど、何も変更せずに修正するにはどうすればよいですか?さらに、func(10)やfunc( "hi")のような関数を使用したいですか? 私のコンパイラは正しくその仕事をしていませんか?

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

c++ - 単一の関数でデフォルト引数と可変数の引数を使用することは可能ですか?

たとえば、次のようなものです。

上記のコードは C++ で正確に何を意味するのでしょうか? G++ で問題なくコンパイルできます。これが役立つシナリオや、何をすべきかさえ想像できないことに注意してください。私はただ興味があります。