我需要多少次声明std :: ios :: sync_with_stdio(false);在一个程序中

时间:2018-03-14 06:03:12

标签: c++ c++11

所以,我正在研究一些让我的代码运行得更快的方法,我发现printfcout更快。但是,我看到std::ios::sync_with_stdio(false); 通过去同步使cout更快。

我现在的问题是:你需要在你的主要声明这个,这对我的整个程序都有效,或者我是否需要使用cout将它放在每个函数中,或者我是否需要放置它它在每个cout之前?

1 个答案:

答案 0 :(得分:3)

在执行任何I / O操作之前,您只需要将其放置一次,最好是在main since

  

如果在标准流上发生I / O后调用此函数,则行为是实现定义的