经验丰富的C程序员的C ++教程


C++ tutorial for experienced C programmer

我一直在C编程25年,但从未使用过C++。我现在需要学习C++编程的基础知识。有人能推荐一个最适合我的在线教程(或者不推荐一本书)吗?谢谢。

编辑:我实际上需要C++纯粹是为了增加一个肮脏的黑客对一个巨大的和旧的C程序。将整个程序转换为正确编写的OO代码在经济上完全不可行。有些人批评了建议的解决方案,基于这样的事实,他们将引导我走上"成为一个C程序员,知道一些C++而不符合C++的正确精神"的道路,但实际上这完全符合我的要求。

编辑:顶部投票答案中的链接现在似乎已断开,但文件似乎存在于多个位置-例如此处。


这可能有一些用处:C++用户的C++教程。

如果你正在寻找一本书,请查看Ira Pohl(Amazon)的"C程序员"C++。


当我从C到C++时,我发现C++中的思维非常好。

链接已断开-现在可以在此处找到


如果你能掌握第二版Scott Meyer的"有效C++",那应该会有帮助,因为它是为前C开发人员编写的。它列出了50条你应该遵循的规则,这些规则很容易记住,解释得很透彻,而且阅读起来很有趣。(史葛的目标是写"最好的第二C++书",一个人应该读一本书,我认为他成功了。

这本书的第三版被彻底检修,目标开发者来自C、Java等。尽管如此,这本书还是值得一读的。


我想建议Bjarne Stroustrup、Habor萨特、Andrei Alexandrescu、皮尔森/艾迪生卫斯理出版商和Marshall Cline创建的新C++超级FAQ(http://www. PARASIFIF.COM/C++-FAQ/)。


加速C++也很好。


如果你已经是一个优秀的C程序员,你可能会跳进圣经,Stroustrup是C++程序设计语言。


然而,一个没有经验的C程序员最近提出的这个问题的答案也与有经验的C程序员有关。