STL 之 string、 vector 、bitset 的基本用法

本文介绍了C++ Standard Template Library(STL)中的三种重要容器:string、vector和bitset的基本用法。对于string,讲解了如何初始化、使用getline()函数以及常用操作;对于vector,探讨了声明、基本操作、迭代器的使用;最后,对bitset进行了介绍,包括初始化、基本操作和转换方法。
摘要由CSDN通过智能技术生成

目录

string

vector 

bitset


string

【头文件】

#include<string>

【声明】

string s1; 默认构造函数 s1 为空串

string s2(s1); 将 s2 初始化为 s1 的一个副本

string s3("value"); 将 s3 初始化为一个字符串字面值副本

string s4(n, 'c'); 将 s4 初始化为字符 'c' 的 n 个副本

【getline()】

getline(cin, line);//getline()遇换行符停止读入并返回

string头文件中定义的函数,该函数接受一个 istream对象和一个 string对象,读取输入流直到下一个换行符,存储读入的输入流到 string 对象中,并返回 istream 对象。换行符被读入并丢弃。

【基本操作】

s.empty() 如果 s 为空串,则返回 true,否则返回 false。

s.size() 返回 s 中字符的个数

s[n] 返回 s 中位置为 n 的字符,位置从 0 开始计数

s1 + s2 把 s1 和 s2 连接成一个新字符串,返回新生成的字符串

s1 = s2 把 s1 内容替换为 s2 的副本

v1 == v2 比较 v1 与 v2 的内容,相等则返回 true,否则返回 false

!=, <, <=, >, and >= 保持这些操作符惯有的含义

(如果要把 s2 直接追加到 s1 的末尾,可以使用 += 操作符: s1 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值