内容へ移動
C++プログラマのためのC++/CLI入門
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
現在位置:
TOP
»
cli
»
for_each
cli:for_each
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
{{indexmenu_n>14}} ====== for each ====== for each構文は配列以外にも様々な型に対して動作します。 * IEnumerableインターフェースを実装するクラス。 * STLのiteratorのようなものをもっているクラス。 <code cpp> #include <vector> #include <map> using namespace std; using namespace System; using namespace System::Collections; int main(array<System::String ^> ^args) { ArrayList^ al = gcnew ArrayList(); al->Add(1); al->Add(2); for each(int a in al) { Console::WriteLine(a); } Hashtable^ ht = gcnew Hashtable(); ht["aaa"] = "111"; ht["bbb"] = "222"; for each(DictionaryEntry^ dic in ht) { Console::WriteLine(dic->Key->ToString() + dic->Value->ToString()); } vector<int> vi; vi.push_back(3); vi.push_back(4); for each(int i in vi) { Console::WriteLine(i); } map<const char*, int> num; num["ten"] = 10; num["hundred"] = 100; for each( pair<const char*, int> c in num ) { Console::WriteLine(gcnew String(c.first) + c.second.ToString()); } return 0; } </code>
/var/www/html/virtual/cppcli/data/pages/cli/for_each.txt
· 最終更新: 2013/12/23 09:08 (外部編集)
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ