タプルについて1。
タプルはテンプレートで、すべてのメンバーのタプルは、公開されています
タプル関連の操作を使用して、あなたはヘッダーファイルをインクルードする必要があります。
有用なタプルを使用して、単一のオブジェクトにデータを結合することが望まれます。(高速でランダムなデータ構造)
タプルはメンバーの任意の数を有することができ、タプルメンバーの種類は同じではありません。
そこに追加して、操作を削除できないことを意味し、ある一定のタプル型の会員数は、メンバーの数を変更することができます
書式#include <iostreamの> の#include <組> 使用して 名前空間はstdを、 int型のmain() { タプル < 文字、整数、フロート > オタク。 オタク = make_tuple(' A '、10、15.5 )。 裁判所未満 << 「タプルの初期値は次のとおりです。」; coutの << ます < 0 >(オタク)<< " " << 取得 < 1 > (オタク)。 裁判所未満 << " " << 取得 < 2 >(オタク)<< てendl; 取得 < 0 >(オタク)= ' B ' ; 取得 < 2 >(オタク)= 20.5 ; 裁判所未満 << 「タプルのmodefied値は次のとおりです。」; coutの << ます < 0 >(オタク)<< " " << 取得 < 1 > (オタク)。 裁判所未満 << " " << 取得 < 2 >(オタク)<< てendl; リターン 0 ; }
列挙型の概要2。
#include <ビット/ STDC ++ H> 使用して 名前空間STDを、 int型のmain() { 列挙型の性別{男性、女性 }。 性別性別 = 男性。 スイッチ(性別){ ケース男性: 裁判所未満 << 「性別が男性です」。 破ります; ケース女性: 裁判所未満 << 「性別が女性です」。 破ります; デフォルト: 裁判所未満 << 「性別は、男性または女性です」。 } リターン 0 ; }
マップ3.
書式#include <iostreamの> の#include < 文字列 > の#include <マップ> int型のmain() { std ::マップ <はstd :: 文字列、整数 > mymapという= {{ " アルファ"、0 }、{ " ベータ"、0 }、{ " ガンマ"、0 }}。 mymap.at(" アルファ")= 10 。 mymap.at(" ベータ")= 20 。 mymap.at(" ガンマ")= 30 。 用(オート&:mymapというX) {のstd :: coutの << x.first << " :" << x.second << ' \ nを' ; } 戻り 0 。 } / * 出力: アルファ:10 ベータ:20 ガンマ:30 * /