cin的读入优化

本人最近发现cin是可以进行优化的,cin并不是因为自身原因所以比scanf慢的,而是因为为了保留什么兼容性,把他变慢了,我们只要把这个兼容性关了以后,他就会变快!
关闭语句:

std::ios::sync_with_stdio(false);

下面是有趣的实验截图:

scanf语句测试:

cin的读入优化

cin不加优化:

cin的读入优化

cin加优化

cin的读入优化

有人会问,我每次写个读入就要写这么长的东西,岂不很恼火。
没事,其实只要define一下就可以了,

cin的读入优化

这就是cin的优化,我们发现优化后的cin比scanf都跑得快,表现的非常优异!这里再给大家推荐一下更快的读入算法,快读和fread,有兴趣的同学可以看一下下面的博客链接。

博客链接:输入流详讲