string

string

C语言中一整个字符串是用字符数组才能表示出来,不能char s = "abcd";

getline在C语言和C++中的用法不一样,头文件也不一样

size_t 是一种无符号整数类型(在C和C++均一样)
C和C++中的内置类型(比如:long)一定满足所有同类型的关系运算

而像string这种就不一定

c 复制代码
a>b>c和a>b&&b>c区分
a>b+1和a>(b+1)是一样的

eg:

string& 是 C++ 中的引用类型,表示对字符串( string )的引用.

c++ 复制代码
 比如:
void appendExclamationMark(string& str) {
    str += "!";
}
 由于参数是引用类型,所以对  str  的任何修改都会影响原始字符串。

一般可以带的出去的才是输出型参数,比如:指针

遍历字符串可以用:下标,范围for,迭代器

c 复制代码
while(n--)
{
 }//表示n次循环

用string类型的字符串来存储字符串的话可以不关心空间,因为它会自动扩容