首页 > 移动平台 > 详细

C++关闭同步流 ios::sync_with_stdio(false)

时间:2019-09-09 00:29:25      阅读:210      评论:0      收藏:0      [点我收藏+]

说明:ios::sync_with_stdio(false)

1.这句语句是用来取消cin的同步,什么叫同步呢?就是iostream的缓冲跟stdio的同步。这就是为什么cin和cout比scanf和printf慢很多,因为先把要输出的东西存入缓冲区,再输出,导致效率降低。

如果你已经在头文件上用了using namespace std;那么就可以去掉前面的std::了。

 

2.取消后就cin就不能和scanf,sscanf, getchar, fgets之类同时用了,否则就可能会导致输出和预期的不一样。(玄学)

 

3.将endl换成"\n",也可以防止超时。

C++关闭同步流 ios::sync_with_stdio(false)

原文:https://www.cnblogs.com/icesunbo/p/11489212.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!