考虑变更程序库
不同程序库的特性不同
- 程序设计需考虑方方面面的因素:如速度、内存消耗、可扩展性、可维护性等,但诸多方面难以兼顾,故程序设计是折中的过程。
- 选择程序库时,可根据当前程序设计的主要方向及优化瓶颈对类似功能的多种程序库加以评估;
例子
iostream和stdio都可以实现文件输出;对多数案例来讲,iostream比stdio要慢;且生成的程序要大一些。如果程序设计中有大量io操作,且要求性能较高,则需考虑stdio;如果程序设计中涉及到不同类型的文件读取,或后续用户会扩展自定义类型的文件读取,则iostream这种模板库工具更合适。