热门

最新

红包

立Flag

投票

同城

我的

发布
qq_47159522
派总撩编程
4 年前
trueqq_47159522

关于“std::ios::sync_with_stdio(false);”能提高代码速度
该语句简单说就是关闭了同步C++流的线程安全。
C++流无缓冲,每次I/O需要调用C流的缓冲区,故cin运行速度比scanf慢。
当关闭了默认的同步功能过后能自由的混合C++和C的输入,从而在某些情况下加快了代码的运行速度。
加了该语句过后用了cin就不能再用scanf。
若在标准流上已出现 I/O 后调用此函数,则行为是实现定义的:有的实现无效果,有的实现销毁读取缓冲区。
标准 C++ 流为下列者: std::cin 、 std::cout 、 std::cerr 、 std::clog 、 std::wcin 、 std::wcout 、 std::wcerr 和 std::wclog 。
标准 C 流为下列者: stdin 、 stdout 和 stderr 。


原文链接:
https://blog.csdn.net/CN_BIT/article/details/104846363

CSDN App 扫码分享
分享
评论
1
打赏
  • 复制链接
  • 举报
下一条:
看一看,点一点,新出炉的文章哦。
立即登录