fun(t1、t2、t3)、fun(v1、v2)で呼び出すと、v3のデフォルト値を得ることは可能ですか? ? boolがfalse、ポインタがnull、intが0などのようなものですか?それはコンパイラエラーを引き起こすでしょうか?パラメータの暗黙のデフォルト値は?
1
A
答えて
1
関数がオーバーロードされていないと、コンパイラエラーが発生します。
void fun (bool t1, bool t2)
{
fun (t1,t2, true); //or whatever
}
をしたり、それを変更することができれば、あなたはこのようなパラメータのデフォルトを宣言することができます:
あなたはプロトタイプを変更できない場合は、自分をオーバーロードすることができます
void fun (bool t1, bool t2, bool t3 = true)
{
}
1
はこのようにそれを宣言します。
void fun (Foo t1, Bar t2, bool t3 = false)
{...}
あなたは=と値を入れると何も提供されていない場合、そのパラメータはデフォルト値を獲得します。ただし、パラメータリストの右側から使用する必要があります。
関連する問題
- 1. 暗黙のパラメータ
- 2. 暗黙的なパラメータ値自体は暗黙的な値ですか?
- 3. Scalaの暗黙のクラス・パラメータ
- 4. テンプレートの暗黙的パラメータ
- 5. 暗黙のパラメータと関数
- 6. sparkの暗黙的なパラメータの使用
- 7. Javaの暗黙のメソッド/パラメータですか?
- 8. チゼルがパラメータの暗黙の値を見つけられない
- 9. 暗黙値と同じではない暗黙[機能2]
- 10. Angular2パラメータ$イベントは、暗黙的に
- 11. スカラネストされた暗黙の型パラメータ
- 12. プライベートコンストラクタと暗黙のパラメータを持つスカラクラス
- 13. 暗黙の許可タイプ:無効grant_typeパラメータ値WSO2
- 14. デフォルト値を持つ複数の暗黙的なパラメータがあいまいな値を返す
- 15. どのようにクラスレベルで暗黙のパラメータのデフォルト値を提供するために
- 16. スカラ:暗黙的に暗黙のクラスに
- 17. 暗黙のMakefileは
- 18. 暗黙のオブジェクトまたは値のパラメータ型をオーバーライドしますか?
- 19. 暗黙twirlパラメータ:指定されていない値パラメータメッセージ
- 20. scala暗黙的にパラメータに渡す
- 21. は、私は次のメソッドを持っている暗黙のパラメータ
- 22. Cの数値の暗黙の型
- 23. インポート暗黙のコンパニオンオブジェクトからの値が、
- 24. Rubyの暗黙の戻り値
- 25. Scalaの暗黙の数値[T]コンパニオンオブジェクトで
- 26. 暗黙のパラメータはGHCのインライン化の難しさですか?
- 27. デフォルトのfind()は暗黙的に_idでソートされますか?
- 28. は、デフォルトで暗黙的にキープアライブのHTTP/1.1要求ですか?
- 29. Laravel 5の暗黙のコントローラにパラメータを渡す方法は?
- 30. スカラ暗黙のクラスの型パラメータを使用するには?
ええ、ありがとう、それは私が恐れていたものです。私が見つけたこの「暗黙のデフォルトパラメータ値」のこの発生は、私がかなりうまくいったことです。その部分はコンパイルされていないことが分かった。 ;) – user1130005