cin.get(ch)的合法性解说
来源:互联网 发布:网络高手在线咨询黑客 编辑:程序博客网 时间:2024/06/06 07:48
char ch;
cin>>ch;
while (cin.fail()==false)
{
cout<<ch;
cin>>ch;
}
cout<<endl;
//无法识别空格
cin.get(ch);
while(cin.eof()==false){
cout<<ch;
cin.get(ch);
}
//可以识别空格
这里cin.get(ch)是把ch当参数载体放入函数,调回一个结果,所以ch应该是一个地址位置,而不是一个变量,在c语言中,这句话错了。无法调回一个结果。但是C++中支持引用当参数,所以cin.get(引用参数)可以调回一个我们需要的结果。
// cin.eof() == true ? cin.fail() == true ? (ch = cin.get()) == EOF ?
// cin.get(ch) & ch = cin.get() -> next one
// cin.get(str,size) -> end up with enter
// cin>>ch; -> ignore whitespace and end up with enter
- cin.get(ch)的合法性解说
- cin.get()和cin.get(ch)之间的区别
- 从cin>>ch, cin.get(ch)看C++的参数引用
- cin,cin.get()的区别
- cin.get(),cin,cin.getline()的区别
- cin,cin.get,cin.getline的区别
- cin , cin.get() , cin.getline() , getline() , cin.ignore() 的用法
- cin.get()的用法
- cin.get和cin.getline的区别?
- cin.get和cin.getline的区别?
- cin.get和cin.getline的区别
- cin.get()与cin.getline()的区别
- cin.get()与cin.getline()的区别
- cin.get()与cin.getline()的区别
- cin.get( )与cin.getline( )的区别
- cin.getline()和cin.get() 的区别
- cin.get( )与cin.getline( )的区别
- cin.get( )与cin.getline( )的区别
- Ken Perlin
- [经验] 换位思考:如何在校园招聘的时候发现潜力股[转]
- ACE的ACE_Logging_Strategy类中的一个多线程安全问题的发现及解决过程
- C#委托
- 用PHP制作静态网站的模板框架
- cin.get(ch)的合法性解说
- iis6+window2003的服务器上SESSION丢失的问题
- 我的程序员之路(2)——学生时代(2)
- 图片轮播特效一
- c# using 的使用方法,using别名
- The Archeologist's Dilemma
- 图片轮播特效2
- VC
- memcpy memmove 区别