21xrx.com
2024-12-27 05:03:37 Friday
登录
文章检索 我的文章 写文章
C++ pair赋值方法详解
2023-07-04 19:38:37 深夜i     --     --
C++ pair 赋值 方法 详解

C++中的pair是一个能容纳两个元素的泛型容器,可以存储任何类型的数据,通常用于数据结构的实现和算法的优化中,pair属于C++11标准库的一部分。在使用pair时,我们需要知道如何进行赋值操作。

pair赋值分为两种情况:使用默认构造函数赋值和手动赋值。

首先是使用默认构造函数赋值,其语法格式为:

pair pair_name;

其中pair_name为要定义的pair变量名,data_type1和data_type2是两个元素的数据类型,也可以使用auto关键字自动识别数据类型。这种方式会自动调用默认的构造函数,将两个元素的值赋为0或是空。

如下代码所示:


#include <iostream>

#include <utility>

using namespace std;

int main()

  pair<int

接下来是手动赋值,我们可以使用make_pair()或手动指定,例如:


pair<data_type1,data_type2> pair_name = make_pair(elem1, elem2);

elem1和elem2是两个元素的值,pair_name为要定义的pair变量名。也可以使用{ }的方式来手动赋值,如下所示:


#include <iostream>

#include <utility>

using namespace std;

int main() {

  pair<int, string> p1;

  p1 = "hello";

  cout << p1.first << endl; // 1

  cout << p1.second << endl; // "hello"

  p1 = make_pair(2, "world");

  cout << p1.first << endl; // 2

  cout << p1.second << endl; // "world"

  return 0;

}

通过以上方式,我们可以看出pair的赋值方法非常简单易用,在实际开发中运用广泛。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复