background image

如何学好 C++,用好类库很重要

如果你有一定的 C 基础可能学起来比较容易些,但是学习 C++的过程中又要尽量避免

去使用一些 C 中的思想;平时还要多看一些高手写的代码,遇到问题多多思考,怎样才能把
问题抽象化,以使自己头脑中有类的概念;最后别忘了经常上机自己调调程序,这是谁也代
替不了的.

C++类库介绍 

 再次体现了 C++保持核心语言的效率同时大力发展应用库的发展趋势!!在 C++中,
库的地位是非常高的。C++

 

之父 Bjarne Stroustrup 先生多次表示了设计库来扩充功能

要好过设计更多的语法的言论。现实中,C++的库门类繁多,解决的问题也是极其广泛,
库从轻量级到重量级的都有。不少都是让人眼界大开,亦或是望而生叹的思维杰作。由于
库的数量非常庞大,而且限于笔者水平,其中很多并不了解。所以文中所提的一些库都是
比较著名的大型库。

标准库

标准库中提供了 C++程序的基本设施。虽然 C++标准库随着 C++标准折腾了许多年,

直到标准的出台才正式定型,但是在标准库的实现上却很令人欣慰得看到多种实现,并
且已被实践证明为有工业级别强度的佳作。

1  

、 Dinkumware C++ Library

参考站点:http://www.dinkumware.com

P.J. Plauger 编写的高品质的标准库。P.J. Plauger 博士是 Dr. Dobb's 程序设计杰出奖

的获得者。其编写的库长期被 Microsoft 采用,并且最近 Borland 也取得了其 OEM 的
license,在其 C/C+ +的产品中采用 Dinkumware 的库。

2  

、 RogueWave Standard C++ Library

参考站点:http://www.roguewave.com/

这个库在 Borland C++ Builder 的早期版本中曾经被采用,后来被其他的库给替换

了。笔者不推荐使用。

3、SGI STL

参考站点:http://www.roguewave.com/

 SGI 公司的 C++标准模版库。

4、STLport