std::ios::sync_with_stdio(false);

原文链接https://www.cnblogs.com/cytus/p/7763569.html

很多C++的初学者可能会被这个问题困扰,经常出现程序无故超时,最终发现问题处在cin和cout

上,(甚至有些老oier也会被这个问题困扰,每次只能打scanf和printf,然后一堆的占位符巨麻烦),

这是因为C++中,cin和cout要与stdio同步,中间会有一个缓冲,所以导致cin,cout语句输入输出

缓慢,这时就可以用这个语句,取消cin,cout与stdio的同步,说白了就是提速,效率基本与scanf

和printf一致。然后就可放心的使用cin,cout了。(不过实际上使用了using namespace std;之后

就可以直接打ios::sync_with_stdio(false);了)

 

这里只摘取了原文的一部分

posted @ 2019-09-17 18:07  雨下_整夜  阅读(23)  评论(0)    收藏  举报