《C++PrimerPlus 6th Edition》第4章 复合类型 要点记录

《C++PrimerPlus 6th Edition》第4章 复合类型 要点记录

画个概括:

在这里插入图片描述

【习题】

#include<iostream>
#include<string>
using namespace std;
int main(){
	int x;
	cin>>x;
	string str;
	//getline(cin,str);  //1
	cin>>str;//2
	cout<<str<<endl;
	return 0;
}

运行一下就会发现,两种方法都有一定问题:首先,getline(cin,address)会把输入数字回车时留下的换行符转变为空字符并传给address,也就是说当你输入数字按回车后整个程序就结束了,且address打印看不出任何东西;cin>>address是遇见空格才结束,因此不会有上述问题,但若输入字符串中有空格,那么它将只会打印字符串中第一个单词(或稀饭)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章