C++ STL库学习笔记(2)

本文介绍了C++中的基本数据结构,如字符串(strings1)和它们的创建方式,以及list(双向链表)的使用。此外,文中还详细讲解了queue(队列)的定义和pair(包含两个元素的结构体)的用法,突出了这些在IT技术中的重要性。
摘要由CSDN通过智能技术生成

string

也就是字符串,但是本质是类。我觉得表面上就粗糙理解成和py里str一样的东西吧。

定义

例如:

string s1 

就生成了空的字符串s1

string s1(5,"c") 

就生成了包含5个c的字符串

函数

string有一些函数可以对string进行更方便的操作。

书写的格式为:

s1.size()

 list

list是双向链表容器,即该容器的底层是以双向链表的形式实现的。

定义

list<数据类型>名字{}

 

例如:

list<int>num{1,2,5,6,9}; 

 

函数

 

queue

 queue 是一个实现了先进先出的容器(队列)

定义

定义方法基本上差不多

queue<数据类型>名称

 例如:

queue<int>q

函数

 

pair

pair只含有两个元素,可以看作是只有两个元素的结构体

定义

pair<数据类型,数据类型>名称(初始值)

例如:

pair<int,string>p(5,"lety")

pair<int,string> p

p = {5,"lety"}

 pair<int,string> p

p=make_pair(5,"lety")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值