c++ - stl详解 - 是否有可读的STL实现?




stl手册 (6)

STL是一个高度优化的库,通过巧妙地利用C ++的高级功能和底层编译器来完成它的大部分工作。 此外,许多内容都是内联的,因此在应用程序中不需要查看真正的代码。 我建议遵循Neil的建议。

我在Linux上; 看着STL标题; 他们真的很复杂。

在某个地方,是否有一个较小版本的STL具有STL的核心功能,但实际上是否可读?

谢谢!


RDESTL提供了“STL功能的一小部分”(但也有一些附加功能)。 我个人发现这些代码比STLPort或Dinkumware的VC ++附带的实现更具有指导性和导航性。


好吧,STL非常复杂,所以我认为这里有一定的基本复杂性。 乍一看似乎有点令人困惑,这并不奇怪。

也就是说,也许你可以查看Borland的STLport ,看看你是否觉得它更容易阅读。


我使用The C ++标准库:教程和参考 ,可以强烈推荐它。 当然,这不是你从封面到封面阅读的内容,而是一个非常方便的参考。 查看亚马逊上的评论。



请注意,GCC的STL标头将制表位设置为8。 重新配置编辑器或用八个空格替换选项卡,它应该更具可读性。







stl