也说 std::endl
来源:互联网 发布:数据化人生奇书 编辑:程序博客网 时间:2024/06/05 06:11
网上通常说 std::endl 与 /n 的区别是: std::endl 多一个操作 flush
看一下stl源码发现确实如此(Ostream文件里的基类,也许是为了统一处理),但实际测试后发现,/n并不是完全不刷新缓冲区
对于文件流,/n确实不会刷新,而std::endl会刷新
文件流测试代码如下(linux g++环境):
上面测试在windows下MinGW 测试结果一样
std::cout测试代码:
在windows下MinGW则都是立即显示
推测:std::cout时根据编译器不同,可能会有不同的处理,在linux下可以认为,'/n'与std::endl可以达到相同的效果,就是说都会刷新缓冲区,而且也许std::endl会执行两遍flush
- 也说 std::endl
- 模仿std::endl函数
- std::endl的作用
- 说说std::endl函数
- std::endl倒底是什么意思?
- std::endl 有什么作用
- 语句std::cout<<std::endl的作用
- std::cout和std::endl是什么意思?
- Why I Prefer '' to std::endl 译文
- output operator(也就是<<符號) and std::endl
- C++中关于std::endl的理解
- endl
- endl
- endl
- endl
- 也来说说“忠”
- 也说就业
- 也说Bug管理工具
- spring Bean的五种scope
- 如何在Eclipse中创建web project之二
- 数据库管理员(DBA)描述
- 嵌入式linux 零基础-实践起步 --- 002 --- 配置虚拟机的网络连接
- s3c2410多通道adc驱动及测试程序(使用write控制多通道)
- 也说 std::endl
- 混乱的函数
- 编程时的小规范确实能减少bug
- SSCE(SQL Server Compact Edition)适合哪些应用场景
- RAC安装几大错误
- Axis2数据绑定报错
- Fixed a BUG of VC++ 6.0
- 一种规则和统计相结合的分词算法
- 做好记录---为了以后可以方便查询