C++ Primer Plus笔记
程序员文章站
2023-12-22 21:35:34
...
一、cin输入字符串、cout输出字符串
-
cin输入字符串以空格/换行符为分割点
例如:cin>>str1>>str2;
输入:hello world 或者 hello换行符world,即str1 = "hello, str2 = "world"
输入:helloworld,即str1 = "helloworld"
小结:cin是面对单个单词或字符的输入,不是面对一整行的输入 -
cout输出字符串从该字符串的首地址开始打印,直到遇到空字符为止
例如:cout << "a good boy";
输出a good boy
在C++中,用引号括起来的字符串像数组名一样,也是第一个元素的地址。
二、未被初始化的string对象的长度自动设置为0
例如:
string str;
cout << str.size(); //输出结果为0
PS: string对象根据字符串的长度自动调整自己的大小!!!