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类型的字符串来存储字符串的话可以不关心空间,因为它会自动扩容