标签: c++ c++11
所以,我正在研究一些让我的代码运行得更快的方法,我发现printf比cout更快。但是,我看到std::ios::sync_with_stdio(false); 通过去同步使cout更快。
printf
cout
std::ios::sync_with_stdio(false);
我现在的问题是:你需要在你的主要声明这个,这对我的整个程序都有效,或者我是否需要使用cout将它放在每个函数中,或者我是否需要放置它它在每个cout之前?
答案 0 :(得分:3)
在执行任何I / O操作之前,您只需要将其放置一次,最好是在main 中 since:
如果在标准流上发生I / O后调用此函数,则行为是实现定义的