关于cin和cout标准I/O优化差异的问题

作为一名有竞争力的程序员,我一直使用 ios::sync_with_stdio(0); 来加速 cincout。但我也看到其他人使用 cin.sync_with_stdio(0);cout.sync_with_stdio(0); 等优化。例如,本网站使用了后两者:https://usaco.guide/general/fast-io?lang=cpp

我知道 ios::sync_with_stdio(0);iostream(cincout) 取消同步 stdio(scanfprintf),那么为什么有人在进行竞争性编程(通常有大量输入和输出)时只取消同步输入 cin 或只取消同步输出 cout

kingjohy 回答:关于cin和cout标准I/O优化差异的问题

sync_with_stdio 是一个静态方法,cin.sync_with_stdio(0)ios::sync_with_stdio(0); “完全相同”

与 odr 使用的 std::cin 并不完全一样,但它是无操作的。

本文链接:https://www.f2er.com/21132.html

大家都在问