原文链接:蓝飞技术部落格
C++输入输出同步流
#include <iostream>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
}
ios::sync_with_stdio(false);
这个函数是兼容stdio的开关,C++为了兼容C,保证程序在使用了printf、cout的时候不混乱,将输出流绑到了一起。cin,cout效率低是因为先把要输出的东西存入缓冲区,再输出导致的。将stdio关闭就可以取消iostream的输入输出缓存。
cin.tie(NULL);
cout.tie(NULL);
tie是将两个stream绑定的函数,空参数的话返回当前的输出流指针