cin.tie() 输入加速器

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); //标准流
}

发布了289 篇原创文章 · 获赞 112 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/king9666/article/details/103949090