一个能让cin和scanf 一样快的方法:

cin慢是有原因的,其实默认的时候,cin与stdin总是保持同步的,也就是说这两种方法可以混用,而不必担心文件指针混乱,同时cout和stdout也一样,两者混用不会输出顺序错乱。正因为这个兼容性的特性,导致cin有许多额外的开销,如何禁用这个特性呢?只需一个语句std::ios::sync_with_stdio(false);,这样就可以取消cin于stdin的同步了。
(转自http://blog.csdn.net/yujuan_mao/article/details/8119529

也就是在程序前加一句这个东西,cin效率就和scanf差不多了。

 ios::sync_with_stdio(false);
posted @ 2016-07-03 22:01  SiriusRen  阅读(295)  评论(0编辑  收藏  举报