我正在为女巫编程竞赛做准备,我们用c ++解决编程问题。
看看前一年的解决方案,它们看起来很简单(不超过30行代码)。我意识到他们广泛使用STL来轻松操作 - 矢量,集合,地图,列表以及STL中可用的算法。
像我这样的初学者想要学习STL功能及其在解决问题中使用的网站吗?
提前谢谢你。
答案 0 :(得分:15)
脑海中浮现出两本书:Josuttis的The C++ Standard Library(和his page for it)和Meyers的Effective STL
答案 1 :(得分:13)
除了Scott Meyer上面推荐的优秀书籍“Effective STL”之外,我还不能高度推荐Andrew Koenig和Barbara E. Moo的优秀书籍Accelerated C++。
本书首先让您在本书的早期使用STL,解释它们在最初简单问题的背景下的用法。本书将C ++视为自己的语言,而不是像C一样用螺栓固定,定义类的机制直到本书后面才解释。
答案 2 :(得分:1)
如果您对非STL C ++有一些概念,并且特别需要了解STL的方法如何与非STL方法相对应,我推荐this tutorial。