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

.get()是干什么用的?


xungeer29
浏览 2563回答 2
2回答

___C___

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

onemoo

你采纳的那个答案可能有点问题。我不知道他说的“只获取,不删除Enter生成的换行符”是什么意思。事实上,get() 会从输入流中“读走”一个字符(包括换行符在内的任何一个字符)。也就是说如果下一个字符是按回车产生的换行符,它会从输入流中读到并“删除”这个换行符,而不是像他说的“不删除”(如果他是这个意思的话)。所以 (cin>>num).get() 的意思是:在读取走一个该存入num的内容后,又继续读走了下一个字符(不管这个字符是什么)。
打开App,查看更多内容
随时随地看视频慕课网APP