127、cout和printf有什么区别?

cout<<是一个函数,cout<<后可以跟不同的类型是因为cout<<已存在针对各种类型数据的重载,所以 会自动识别数据的类型。输出过程会首先将输出字符放入缓冲区,然后输出到屏幕。

cout是有缓冲输出

flush立即强迫缓冲输出。

printf是无缓冲输出。有输出时立即输出

 

上一篇:RocketMQ-存储机制-刷盘机制


下一篇:C++ IO缓冲区刷新方式