内容へ移動
C++プログラマのためのC++/CLI入門
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
現在位置:
TOP
»
cli
»
parameter_array
cli:parameter_array
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
{{indexmenu_n>15}} ====== parameter array ====== arrayを用いて、可変長の引数をもつ関数を定義できます。可変長引数をarrayで受け取るには...を用います。 <code cpp> void func(... array<Object^> ^a) { for each(Object^ o in a) { System::Console::WriteLine(o); } } int main() { func(1); func(2); func(1,2,"AAA"); return 0; } </code> このようなarray引数をparameter arrayといいます。 parameter array引数は、1つの関数で1つしか宣言できません。しかし他の引数とともに使うことができます。この場合、parameter arrayは最後の引数にしなければなりません。 <code cpp> void func(int i, ... array<Object^> ^a) { for each(Object^ o in a) { System::Console::WriteLine(o); } } int main(array<System::String ^> ^args) { func(1); // paramter arrayには要素数0のarrayが渡される。 func(2); func(1,2,"AAA"); return 0; } </code>
/var/www/html/virtual/cppcli/data/pages/cli/parameter_array.txt
· 最終更新: 2013/12/23 09:08 (外部編集)
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ