49
A
答えて
38
楕円形は、引数の数が可変であることを意味します。使用する場所は、printf
ファンクションファミリです(実際には認識されません)。
パラメータを事前に知られていないそのスタイルの関数を作成することができます。また、varargs関数(va_start
,va_arg
およびva_end
)を使用して特定の引数を取得します。
このリンクhereは、可変引数リストの使用についての良い論文を持っています:printf
11
これらはエリプシスと呼ばれ、関数が不確定な数のパラメータを取ることができることを意味します。関数はおそらく次のように呼び出すことができます:
abc("foo", 0);
abc("foo", "bar", 0);
リストの終わりを示す方法が必要です。これは、最初のパラメータをprintf(0フォーマット文字列、または上記の例の特殊ターミネータ、ゼロ)として使用することによって行うことができます。
可変数のパラメータを持つ関数は、C++では
3
これはprintfのある、おそらく認識しますC.
で可変引数関数や変数引数関数と呼ばれるもの一つです。
15
ウィキペディアon vararg functions in C++。
関連する問題
- 1. ランダム3つのドット
- 2. Railsサニタイズ宝石の3つの質問
- 3. ASP.net c#簡単な質問パラメータ質問
- 4. 質問のiOS RestKitパラメータ
- 5. Bindingsourceとエンティティのフレームワークについての3つの質問
- 6. スプレッドシートRails 3の質問
- 7. Actionscript 3コンポーネントの質問
- 8. MVC 3ルーティングの質問
- 9. Railsの2〜3ルーティング質問
- 10. SubSonic 3インストールの質問?
- 11. Androidのアクションバー3つのドットが
- 12. PythonのインタラクティブCmdを問(3つのパラメータの問題)
- 13. 二つの質問
- 14. 二つの質問
- 15. PHPイメージフィルタ関数のパラメータIMG_FILTER_PIXELATEの質問
- 16. 初心者の質問複数のパラメータ
- 17. Visual Studio 2010拡張機能の使い方 - 3つの質問
- 18. ASCII表これらの3つの質問
- 19. Google Adsense 3短い質問
- 20. フレックス3:アプリケーション完了質問
- 21. Rails 3検証質問(Rspec)
- 22. 簡単な質問3
- 23. 3進演算子質問
- 24. ViewEngines.Engines.FindViewメソッドとmasterNameパラメータについての質問
- 25. サブソニック3のgetpagedフィルタの質問
- 26. パラメータ雄弁な質問のグループ
- 27. 基本的なパラメータの質問
- 28. 3つのAndroid GPSに関する質問
- 29. Spring 3サービス抽象クラスの質問を持つDaoレイヤー
- 30. Rails 3のキャッシュに関する質問
このコミュニティはただのawsomeです。 – ashishsony
この質問は私がprintf、scanf非常に多くの時間...しかし、私は決してこれらの機能が無限の引数を受け入れることができる方法をクリックしたことはありません。私は自分自身にそのような質問をずっと頻繁に求めている必要があります。 – ashishsony