在主函数main开头加入一下两句,可以让cin和cout速度大幅度增加: 直观感受一下加了这两句对C++读入的性能提升(貌似比用scanf还快):#include <iostream> int main() { ios::sync_with_stdio(false); cout.tie(NULL); return 0; }
速度提升了近2倍多,其原理是,C/C++有各自的文件缓冲区,为了防止各自的缓冲区错位,C函数和C++函数的缓冲区默认同步,正因此C++中的cin开销变大了。而这两个语句取消了缓冲区同步。
但这种方式也有一个缺点,由于取消了同步,scanf和cin混用,或cout和printf混用时,就会可能发生错误
。像这个样子:
因此,使用上述语句时,最好只用cin和cout
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算