**:头文件中一般不要使用using 来声明命名空间
c++标准库中的string类表示的是可变长字符串变量,在这儿简单说明一下~因为之前对其也有所了解
初始化的几种方式:
string基本操作
判断某个字符的属性:
下面来说一下一个之前见过的但用得比较少的一种for语句:
若不想 遍历整个字符串,而只是想访问某个位置的字符,可以使用下标索引[]或者是迭代器进行操作。在用索引值时需要注意下标的范围:
在这需要补充的一个知识点是c标准库中的String函数,虽然c++支持C风格字符串,但是在c++中还是尽量不要使用c风格的字符串:
上面的函数strcat()与strcpy()需要对字符串p1进行长度估计,以避免操作后的结果越界,然而这对于程序员来说是极易忽视的问题,所以尽量能使用c++下的string类型就少用c中的String。