码迷,mamicode.com
首页 > 其他好文 > 详细

cin.clear()、cin.sync()

时间:2018-09-09 22:43:51      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:一个   clear   c++   style   没有   学习   机器   uil   span   

看机器学习时,发现之前学的C++代码忘了,cin.clear()、cin.sync()

cin.clear():将流中的所有状态值都重设为有效值

cin.sync():清空流

这个很有意思,如果没有clear,状态值还是无效,清空流写了也不起作用 

如果没有sync,那所有的状态就都是有效,啥都不变,流中的依然存在

cin.ignore()函数中有两个参数,分别为数值型的a 和 字符型的 ch ,即cin.ignore( a, ch )。它表示从输入流 cin 中提取字符,提取的字符被忽略,不被使用。而每抛弃一个字符,它都要进行计数和比较字符:如果计数值达到 a 或者被抛弃的字符是 ch ,则cin.ignore() 函数执行终止;否则,它继续等待。

cin.clear()、cin.sync()

标签:一个   clear   c++   style   没有   学习   机器   uil   span   

原文地址:https://www.cnblogs.com/12344321hh/p/9615521.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!