该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处
本文章博客地址:https://cplusplus.blog.csdn.net/article/details/105089763
C++基础库构建
C++ 基础库构建的必要性
所谓「工欲善其事,必先利其器」,对软件开发尤其是大型软件开发而言,打造一个团队或者公司级别的基础库,显得格外重要。复用作为软件开发最重要的原则之一,是人类能够从汇编代码进化到函数编程,再到面向对象编程背后的驱动思想。所谓的「不要重复制造轮子」,就是说我们要多复用现有代码。开源项目多了,代码复用成了习惯,那么巴别塔的构建就有了稳固的地基,伟大的建筑自然就可能在其上构建出来。
笔者主要的开发语言是 C++ ,在几家公司构建过基础代码库,也曾在之前参与过一个开源的 C++ 代码基础库的构建。本文就如何构建 C++ 基础代码,分享一些自己的经验,算是抛砖引玉。
由于 C++ 标准发展相比 Java 较慢,很多人其实只是把 C++ 当成支持类的 C 语言 , 大大降低了 C++ 的威力,并且由于对 C++ STL 的陌生,C++ 标准库功能有限(尤其是 C++ 11 之前)