C++ pair 的使用

pair的作用

C++ 中的 std::pair 是标准模板库 (STL) 提供的一个容器,它能够存储两个不同类型的数据作为一个整体,其中first:访问 pair 的第一个元素。second:访问 pair 的第二个元素。

int main() {
    pair p;
    //通过构造函数参数列表初始化
    p = make_pair("张三", 18);
    cout< pname("张三", 18);
    cout<

 使用typedef

#include 
#include 
using namespace std;
typedef pair pp;
pp p1 = make_pair("张三", 18);
pp p2("张三", 18);
int main() {
     cout<

pair 用在结构体中

#include 
#include 
using namespace std;
struct config{
    pair p;
    // 构造函数初始化
    config() : p{"张三", 18} {
        cout<

还可以pair 与结构体绑定

#include 
#include 
using namespace std;

struct config{
    pair p;
    // 构造函数初始化
    config() : p{"张三", 18} {
        cout<

pair 还可以用来 拷贝、赋值和比较

std::pair copyOfPair(myPair); // 拷贝构造
copyOfPair = anotherPair; // 赋值操作

if (myPair == anotherPair) { // 使用内置的等于运算符进行比较
    // ...
}

你可能感兴趣的:(C++,c++,开发语言)