博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C/C++输入输出
阅读量:4255 次
发布时间:2019-05-26

本文共 407 字,大约阅读时间需要 1 分钟。

1.scanf和printf的优缺点
A。缺点
(1)对于不同类型的使用繁琐、不统一
(2)不能够指定大小,存在缓冲区溢出风险
(3)不可扩展,不容易针对用户自定义类型
设计printf的类型缩写
B。优点
(1)打印多个值相当于一次函数调用,具备线程安全性。

(2)容易控制格式

2.iostream的优缺点
A。缺点
(1)格式化输出繁琐,且格式不具备外部可配置性
(2)每次格式控制之间具有状态会相互影响,
而printf之间相互不影响。
(3)打印多个值得时候相当于多次函数调用,不具备线程安全性。
(4)拥有多重继承以及虚函数,效率低。
B。优点
(1)类型安全对于内置类型,不用指定。
对于自定义类型,也能很方便地重载定制。
(2)不存在缓冲区溢出风险
3.现实的选择方案
(1)文件IO
自定义输入、输出的类。
采用窄接口,功能明确。
(2)用stream做logging
自己实现LogStream

转载地址:http://liiei.baihongyu.com/

你可能感兴趣的文章
MyBatis的优化注意点
查看>>
String.format参加字符串拼接大比拼
查看>>
如何使用才能让缓存更高效
查看>>
MySQL提升效率之limit
查看>>
死锁剖析
查看>>
抽丝剥茧Reactor模式
查看>>
多线程——同步-异步-阻塞-非阻塞
查看>>
多线程——临界区-锁
查看>>
多线程——java线程池简介
查看>>
多线程——Java线程池原理深入
查看>>
多线程——并发锁的集结号
查看>>
JVM——深入解析之初识
查看>>
JVM——深入解析原理和运行机制(一)类加载过程
查看>>
JVM——深入解析原理和运行机制(一)类加载器
查看>>
VB与flash的交互
查看>>
番茄工作法
查看>>
SQL Server 错误:18456。用户“sa”登录失败
查看>>
SQL Server 2008阻止保存要求重新创建表的更改的解决
查看>>
学生信息管理系统之数据库远程使用
查看>>
如何做一名优秀的程序员
查看>>