读C++Primer所得.3

第三章

String

1 getline

读入一行getline&istream string


【问题】解释string类型的输入操作符和getline函数分别如何处理空白字符 !

string类型的输入操作符对空白字符的处理:读取并忽略有效字符(非空白字符)

之前所有的空白字符,然后读取字符直至再次遇到空白字符,读取终止

该空白字符仍留在输入流中)。

getline函数对空白字符的处理:不忽略行开头的空白字符,读取字符直至遇到换行符,

读取终止并丢弃换行符(换行符从输入流中去掉但并不存储在string对象中)。

 

2 string::size_type类型

stringsize操作结果变量必须为string::size_type

string对象下标也是。 例如str[ ix ] ;

 

3 和字符串字面值的连接

+操作符左右操作数至少有一个string类型

string s4 = “hello” + “, ” ; //error

string s5 = s1 + “, ” + “world” ; //ok

string s6 = “hello” + “, ” + s2 ; //error

s5前两个相加产生一个string类型

 

4 cctype头文件

区分下列函数

isalpha(c) isdigit(c)

isalnum(c) islower(c)

tolower(c) toupper(c)

ispunct(c)

 


Vector


1. linux下的EOF 

ctrl + D

 


2. vector size

vector<type>::size_type

 


3. 迭代器的算术操作

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值