sync_with_stdio
这个函数是一个“是否兼容stdio”的开关,C++为了兼容C,保证程序在使用了std::printf和std::cout的时候不发生混乱,将输出流绑到了一起。
cin.tie()
cin.tie(NULL);只解除的是C++运行库层面的对数据传输的绑定。
STDIN和STDOUT应该在更底层的操作系统层面有绑定,没有解除
可以通过tie(0)(0表示NULL)
来解除cin与cout的绑定,进一步加快执行效率。
加速器
#include
int main()
{
std::ios::sync_with_stdio(false);
std::cin.tie(0); //标准流
}