- ios::sync_with_stdio(false) , 提高cin的效率,但是不能再使用scanf了
- C++和C很相似,但是在后面的一种方式中cin和cout的输入和输出效率比第一种低,C++为了兼容C,保证程序在使用了
std::printf
和std::cout
的时候不发生混乱,将输出流绑到了一起。 cin
,cout
之所以效率低,是因为先把要输出的东西存入缓冲区,再输出,导致效率降低,ios::sync_with_stdio(false) , 而这段语句可以来打消iostream的输入输出缓存,可以节省许多时间,使效率与scanf与printf相差无几- 数据规模 < 100万使用 scanf 和 cin 效率相差不多 , 100万以后建议使用scanf
Cin 与 scanf 效率关系
于 2022-10-10 12:16:19 首次发布