C ++和STL进修课程

时间:2009-04-02 17:01:28

标签: c++ stl

我非常了解C和C ++。我非常了解指针,精通指针算法,并且在大学期间也在Win32 API和一些MFC上工作。在我以前的工作中,我没有机会看到这些问题,并在其他领域工作。现在我想要的是一个崩溃或复习课程:

  • C ++
  • STL

我不想浏览500多页书籍,因为我知道C#,Java,Ruby,Python甚至x86汇编。我想要的是涵盖C ++和中间STL的高级和暗角。

有人可以指出有关它的良好链接吗? 我知道谷歌! ;-) 但谷歌尚未实施智能人类推荐。

9 个答案:

答案 0 :(得分:4)

SGI对STL有很好的参考。

答案 1 :(得分:2)

作为更深入理解STL的途径,您可能需要花时间观看http://www.stepanovpapers.com/处的部分视频。另外,“编程注释”http://www.stepanovpapers.com/notes.pdf也将帮助您理解STL设计背后的“为什么”。

答案 2 :(得分:1)

我不太确定高级C ++和中级STL的含义。

当我第一次使用C ++时, C++ FAQ Lite 给了我很多帮助。

答案 3 :(得分:1)

www.cplusplus.com我非常喜欢这个网站

答案 4 :(得分:0)

在stackoverflow上读取STL - C ++ feed =)

comp.lang.c ++
comp.lang.c ++。主持新闻组

Herb Sutter的“本周大师” - http://gotw.ca/gotw/index.htm

开始学习boost(boost.org),这将是刷新c ++和stl的好方法。

C ++编码标准:101规则,指南和最佳实践(深度系列中的C ++) - 小巧轻松地阅读地铁书籍。它可以帮助您刷新您的知识 “C ++ in Depth Series”中的其他书也很好。

答案 5 :(得分:0)

快速阅读Meyers的一本或多本“有效”书籍和/或Sutter的“Exceptional”书籍将会成为一个很好的复习课程。对于不是新手的人来说,它们很简短,通常很容易阅读,但是它们会让你记住一些你需要了解的边缘情况。

答案 6 :(得分:0)

对我来说,关于STL的最好的书是Matthew H. Austern的“Generic Programming and the STL”。它从概念的角度很好地解释了STL,而不是作为如何使用它的参考或教程。

答案 7 :(得分:0)

一些YouTube视频用于刷新内存:

STL vector part 1

STL list part 1

答案 8 :(得分:0)

4年前我遇到了同样的问题。从java角色转回c ++。

我找到的最有用的书是“有效STL” - Scott Meyers。这解释了如何在你的头部解决这个问题后正确使用stl,你的其他C ++知识将会回流。

如果您在阅读同一作者的“Effective C ++”和“More Effective C ++”之后仍在努力或仍然不确定c ++的所有内容。所有有效的书都简洁明了。

此外,我总是把Stroustrup的书放在我的桌子上,然后根据需要将其浸入其中。