STLのpair
STLのpair
文書ディレクトリ STLのpair pair プログラムデモ pair
pairはテンプレートタイプで、2つの要素が含まれており、異なるデータ型であってもよい.pairは関連コンテナと組み合わせて使用でき、関数が2つの値を返す必要がある場合はpair構造を使用できます.pairの下層はstructです.ヘッダファイル 常用api pairobj(value1, value2)
pairを宣言 pair.first
pairの最初のvalueを返します pair.second
pairの2番目のvalueを返します make_pair( elem1, elem2 )
make_の使用pairは既存の2つのデータに対して新しいpairタイプを構築する.2つのデータは定数であってもよいし、初期化された変数であってもよい.
プログラムデモ出力結果
文書ディレクトリ
pairはテンプレートタイプで、2つの要素が含まれており、異なるデータ型であってもよい.pairは関連コンテナと組み合わせて使用でき、関数が2つの値を返す必要がある場合はpair構造を使用できます.pairの下層はstructです.
#include
pairを宣言
pairの最初のvalueを返します
pairの2番目のvalueを返します
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