C++ STL Pair

 pair  Pair_name;
pair <int, string> pair_var;
pair_var.first = 1;
pair_var.second = "January";

pair <string, double> pair_var2;
pair_var2.first = "pi";
pair_var2.second = 3.14;

pair <string, float> golden_ratio_pair("goldenRatio", 1.6180);
pair <string, float> copy_pair(golden_ratio_pair);

cout<< golden_ratio_pair.first <<" : "<<golden_ratio_pair.second;
cout<< copy_pair.first <<" : "<<copy_pair.second;

pair <int, string> pair_var;

Output:
goldenRatio : 1.6180
goldenRatio : 1.6180

Member Functions

Pair_name = make_pair (value1,value2);
pair <string, int> pair_var3;
pair_var3 = make_pair("techBudhdha", 1);

pair <string, int> pair_var4("krishna", 2);
pair <string, int> pair_var5("techBudhdha", 1);
swap()

pair_var4.swap(pair_var5);orswap(pair_var4, pair_var5); Operators:operators(=, ==, !=, >=, <=, ) pair <int, int> pair_var1(5, 10); pair <int, int> pair_var2(7, 14); pair <int, int> pair_var3(5, 10); if (pair_var1 == pair_var3) // Trueif (pair_var1 == pair_var2) // Falseif (pair_var1 != pair_var2) // True <= and >= operator compare only first element of pair. if (pair_var1 <= pair_var2) //Actual thing in backGround: pair_var1.first <= pair_var2.first : Trueif (pair_var1 >= pair_var2) //Actual thing in backGround: pair_var1.first >= pair_var2.first : Falsesame for operators.

ptr 

Leave a comment