C++ Primer_4th学习笔记(6)- string 对象的定义和初始化

本文介绍了三种初始化string对象的方法:使用默认构造函数、已有string对象以及字符串字面值进行初始化。


3.2.1. string 对象的定义和初始化

警告:标准库string 类型和字符串字面值
因为历史原因以及为了与 C 语言兼容,字符串字面值与标准
库 string 类型不是同一种类型。这一点很容易引起混乱,编程时一定
要注意区分字符串字面值和 string 数据类型的使用,这很重要。

Exercise
3.3:
列举出三种初始化 string 对象的方法。

【解答】
(1) 不带初始化式,使用默认构造函数初始化string 对象。
(2) 使用一个已存在的string 对象作为初始化式,将新创建的string 对象初
始化为已存在对象的副本。
(3) 使用字符串字面值作为初始化式,将新创建的string 对象初始化为字符串
字面值的副本。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值