2019年10月要約の第3週

タプルについて1。

タプルはテンプレートで、すべてのメンバーのタプルは、公開されています
タプル関連の操作を使用して、あなたはヘッダーファイルをインクルードする必要があります。
有用なタプルを使用して、単一のオブジェクトにデータを結合することが望まれます。(高速でランダムなデータ構造)
タプルはメンバーの任意の数を有することができ、タプルメンバーの種類は同じではありません。
そこに追加して、操作を削除できないことを意味し、ある一定のタプル型の会員数は、メンバーの数を変更することができます
書式#include <iostreamの> 
の#include <組>
 使用して 名前空間はstdを、
int型のmain()
{
    タプル < 文字整数フロート > オタク。
    オタク = make_tuple(' A '1015.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
* /

 

おすすめ

転載: www.cnblogs.com/zhaijiayu/p/11707109.html