声明:
// pair::pair example#include <utility> // std::pair, std::make_pair#include <string> // std::string#include <iostream> // std::coutint main () {std::pair <std::string,double> product1; // default constructorstd::pair <std::string,double> product2 ("tomatoes",2.30); // value initstd::pair <std::string,double> product3 (product2); // copy constructor// product1 = std::make_pair(std::string("lightbulbs"),0.99); // using make_pair (move)product1 = {"lightbulbs", 0.99};product2.first = "shoes"; // the type of first is stringproduct2.second = 39.90; // the type of second is doublestd::cout << "The price of " << product1.first << " is $" << product1.second << '\n';std::cout << "The price of " << product2.first << " is $" << product2.second << '\n';std::cout << "The price of " << product3.first << " is $" << product3.second << '\n';return 0;}
可用操作符:> < >= <= == !=
pair采用双关键字排序
可用函数:
first() |
获取第一个元素 | |
|---|---|---|
second() |
获取第二个元素 |
