c++pair的用法

这篇具有很好参考价值的文章主要介绍了c++pair的用法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

pair简单来说就是可以存储两种类型数据的一个类,其内部是使用模板实现的,所以可以指定其内部的类型。

pair在#include <utility>

pair的构造 

	pair<int, string> p1({ 1,"张三" });
	pair<int, string> p2;
	pair<int, string> p3(p1);
	pair<int, string> p4(2, "赵四"); // 直接用两个元素赋值给对象

pair的访问 

int main(void) {
	pair<int, string> p1(2, "赵四");

	cout << p1.first << endl;   // 2
	cout << p1.second << endl;  // 赵四

	system("pause");
	return 0;
}

pair内部可以存储两个类型的变量,我们可以使用其内部的first和second访问到这两个值。 

c++11新增的赋值方式 

pair<int, string> p1;

p1.first = 1;
p1.second = "张三";
pair<int, string> p1 = make_pair(1,"张三");

当标准库函数需要返回两个类型的数据的时候,就会返回一个pair对象。 文章来源地址https://www.toymoban.com/news/detail-842219.html

到了这里,关于c++pair的用法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android : Room 数据库的基本用法 —简单应用_一_入门

    Android Room 是 Android 官方提供的一个持久性库,用于在 Android 应用程序中管理数据库。它提供了一个简单的 API 层,使得使用 SQLite 数据库变得更加容易和方便。 以下是 Android Room 的主要特点: 对象关系映射 (ORM):Room 允许您将 Java 或 Kotlin 对象映射到数据库表中。您可以定义数

    2024年04月09日
    浏览(86)
  • 【python】flask操作数据库工具SQLAlchemy,详细用法和应用实战

    ✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。 🏆《博客》:Python全栈,

    2024年04月17日
    浏览(52)
  • Oracle数据库update语句用法,多表批量更新对应的字段值

    日常工作经常会遇到参照某个表格,更新主表对应字段的值 一般可以用excel的VLOOKup函数进行查找匹配,但是这种方法需要将表从数据库中导出,更新完了之后再导回数据库中。 我们用update语句可以很方便在数据库里完成更新。 语句: update 要修改数据的表名 set 修改的列1=(

    2024年02月06日
    浏览(45)
  • vscode连接sql数据库插件SQLTools Microsoft SQL Server用法

    vscode下载扩展插件:SQLTools Microsoft SQL Server 下载后选择add new connection 按需配置后点击最下面save connection按钮再点connect now按钮  然后会出现一个sql文件,在这个文件里面编写查询语句等再点run on active connection就会弹出一个右侧窗口可以看数据了  

    2024年02月12日
    浏览(64)
  • 通过一个实际例子说明Django中的数据库操作方法OneToOneField()的用法【数据表“一对一”关系】

    当我们在Django中定义一个模型时,可以使用 OneToOneField 来建立一个一对一的关系。这种关系表示两个模型之间的一种特殊关联,其中一个模型的实例只能与另一个模型的实例关联。 让我们以一个简单的示例来说明 OneToOneField 的用法。假设我们正在构建一个简单的博客应用,其

    2024年02月13日
    浏览(57)
  • 通过一个实际例子说明Django中的数据库操作方法法ForeignKey()的用法【数据表“一对多”关系】

    当使用Django进行数据库操作时,ForeignKey(外键)是一种非常有用的字段类型。它允许在数据库表之间创建关联关系,类似于其他数据库系统中的外键概念。通过ForeignKey字段,我们可以建立一个模型与另一个模型的一对多关系。 以下是一个实际例子,使用ForeignKey字段在Djang

    2024年02月12日
    浏览(55)
  • MySQL数据库,从入门到精通:第四篇——MySQL中常用的运算符及其用法

    目录层级 MySQL数据库,从入门到精通:第一篇——MySQL概念详解 MySQL数据库,从入门到精通:第二篇——MySQL关系型数据库与非关系型数据库的比较 MySQL数据库,从入门到精通:第三篇——MySQL 数据库规范和基础查询语句 MySQL数据库,从入门到精通:第四篇——MySQL中常用的运

    2024年02月08日
    浏览(107)
  • Pandas数据库查询更新create_engine用法,以及一些警告及弃用处理

    警示情况: 目前使用的连接方式: 避免警告提示推荐使用SQLAlchemy 需要先安装SQLAlchemy库: pip install sqlalchemy 新连接使用方式: sql语句需要使用text()包裹使用,如果没有包裹则会报错: engine需要使用connect()否则会出现如下报错: 原因:pd.read_sql方法传递“连接”变量而

    2024年02月10日
    浏览(36)
  • C++中pair用法

    博主简介: Hello大家好呀,我是陈童学,一个与你一样正在慢慢前行的人。 博主主页: @陈童学哦 所属专栏: C++STL 前言: Hello各位小伙伴们好!欢迎来到 本专栏C++STL 的学习,本专栏旨在帮助大家了解并熟悉使用C++中的STL,C++中的STL(标准模板库)是相当好用的,🍉🍉🍉

    2024年02月06日
    浏览(65)
  • c++pair的用法

    pair简单来说就是 可以存储两种类型数据的一个类 ,其内部是使用模板实现的,所以可以指定其内部的类型。 pair在#include utility pair的构造  pair的访问  pair内部可以存储两个类型的变量,我们可以使用其内部的first和second访问到这两个值。  c++11新增的赋值方式  当标准库函

    2024年03月21日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包