string--getline(),cctype

1.

string类型初始化:

 

 

 string s3;//s3为空串

2.getline()

getline(string,n);

开头不忽略换行符,不忽略空格,而cin会,返回时忽略换行符 。

 

 

 

 

 

 

 

 

 

 

 

 

 3.

s.size()

算上空格

 

 

 

4.

s.empty();

 5.

size == 0 ->empty() == true

6.

size返回的是string::size_type类型,是usigned型,所能存储的长度是int的两倍

保留size的最安全办法就是使用string::size_type类型

7.

比较string对象大小时使用了和字典序相同的策略

 

 

8.

s2赋值给s1,s1先把占用内存释放,申请s2所需的内存空间,再将s2的副本送到新申请的内存空间

9.

与字面值拼接

 可拼接字符型:

10.

 

 11.

tolower 和 toupper 函数返回的是字符

12.

未初始化输出是s[0]:输出一个空格

 

 

 

 

posted @ 2020-05-07 20:31  幻想Elapse  阅读(150)  评论(0编辑  收藏  举报