本文共 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/