为了账号安全,请及时绑定邮箱和手机立即绑定

(cin>>num).get()是什么意思

(cin>>num).get()是什么意思

C C++
xungeer29 2017-10-07 14:23:55
.get()是干什么用的?
查看完整描述

2 回答

已采纳
?
___C___

TA贡献168条经验 获得超109个赞

只获取,不删除Enter生成的换行符’\n’。谢谢采纳

查看完整回答
反对 回复 2017-10-07
?
onemoo

TA贡献883条经验 获得超454个赞

你采纳的那个答案可能有点问题。我不知道他说的“只获取,不删除Enter生成的换行符”是什么意思。

事实上,get() 会从输入流中“读走”一个字符(包括换行符在内的任何一个字符)。

也就是说如果下一个字符是按回车产生的换行符,它会从输入流中读到并“删除”这个换行符,而不是像他说的“不删除”(如果他是这个意思的话)。


所以 (cin>>num).get() 的意思是:在读取走一个该存入num的内容后,又继续读走了下一个字符(不管这个字符是什么)。


查看完整回答
1 反对 回复 2017-10-07
  • 2 回答
  • 0 关注
  • 2547 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信