C++ primer读书笔记 chapter3 标准库类型

本文详细介绍了C++标准库中的string、vector和bitset类型,包括它们的构造函数、常用操作和使用场景。重点阐述了string类型支持的几个构造函数及其用途,如默认构造、复制构造、初始化字符字面值等。同时,还概述了string对象的常用操作,如检查空串、获取字符数量、访问特定位置的字符、字符串连接与赋值等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

除第二章介绍的是C++的基本类型,本章将大致介绍一下C++定义的内容丰富的抽象数据库类型标准库。着重介绍一下sting、vector和bitset。

3.2标准库string类型

  1.string类型支持几个构造函数。构造函数是一个特殊成员函数,定义如何初始化该类型的对象,以下是string类型常用的构造函数。当没有明确指定对象初始化式时,系统将调用默认构造函数

几种初始化string对象的凡是
string s1默认构造函数,s1为空串
string s2(s1)将s2初始化为s1的一个副本
string s3(s2)将s3初始化为一个字符从字面值副本
string s4(n,'c')将s4初始化为字符'c'的n个副本

  2.string对象的几个操作。一下列出了常用的string操作

stirng操作
s.empty()如果s为空串,则返回true,否则返回false
s.size() 返回s中字符的个数
s[n]返回s中位置为n的字符,位置从开始计数
s1+s2 把s1和s2连接成一个新字符串,返回新生成的字符从
s1 = s2将s2的值赋给s1
s1 == s2比较s1和s2的大小,相等则返回true,否则返回false
!=,<,<=保持这些操作惯有的含义
>和>=

未完,待续。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值