STLのpair


STLのpair
文書ディレクトリ
  • STLのpair
  • pair
  • プログラムデモ
  • pair
    pairはテンプレートタイプで、2つの要素が含まれており、異なるデータ型であってもよい.pairは関連コンテナと組み合わせて使用でき、関数が2つの値を返す必要がある場合はpair構造を使用できます.pairの下層はstructです.
  • ヘッダファイル
  • #include
    
  • 常用api
  • pairobj(value1, value2)

  • pairを宣言
  • pair.first

  • pairの最初のvalueを返します
  • pair.second

  • pairの2番目のvalueを返します
  • make_pair( elem1, elem2 )

  • make_の使用pairは既存の2つのデータに対して新しいpairタイプを構築する.2つのデータは定数であってもよいし、初期化された変数であってもよい.
    プログラムデモ
    #include
    #include
    
    using namespace std;
    
    void pair_example(){
        //     
        pair<string, double> obj("zhiyu", 111);
    
        cout << "first:" << obj.first << " second:" << obj.second << endl;
        obj.first = "ZhiYu";
        obj.second = 222;
        cout << "first:" << obj.first << " second:" << obj.second << endl;
    
        //          
        pair<string, double> new_obj;
        string name = "Zhi Yu";
        double age = 18;
        new_obj = make_pair(name, age);
    
        cout << "first:" << new_obj.first << " second:" << new_obj.second << endl;
    
    }
    
    int main(){
        pair_example();
    }
    
  • 出力結果
  • first:zhiyu second:111
    first:ZhiYu second:222
    first:Zhi Yu second:18