本文总结了几个好的C++网站,以及C++方面的经典书籍。所列书籍或标准可以。
wikipedia关于C++有关条目,注意看后面“参考文献”和“外部链接”:
:介绍C++
:C++标准库,介绍了所有51个头文件
:STL是C++标准库的一部分(也有人用STL表示C++标准库)
:被称为准标准库,C++11标准库很多是采纳Boost库的
:列举了和C++相关的概念,如“一次定义准侧”、“元编程”
C++学习参考网站:
:查库函数特方便,有示例代码
:致力于提供convenient version of the C and C++ standards
:一个C++教程
:有C++标准库快速预览文章
:C++之父的主页
:C++标准委员会
:Boost库主页
C++的经典书籍():
, Bjarne Stroustrup, 2008,有中文译本:C++程序设计原理与实践
(4th Ed), Bjarne Stroustrup, 2013,旧版有中文译本:C++程序设计语言
, Stanley Lippman et al., 2012,有中文译本
Inside The C++ Object Model, Stanley Lippman, 1996,有中文译本:深度探索C++对象模型
, Scott Meyers,还有More Effective C++,有中文译本
, Herb Sutter,More Exceptional C++,有中文译本
-- A Tutorial and Reference (2nd Ed), Nicolai M. Josuttis, 2012,旧版有中文译本:C++标准程序库
-- The Complete Guide, Vandevoorde David, 2002,有中文译本:C++ Templates中文版
-- Concepts, Tools, and Techniques from Boost and Beyond, Abrahams David et al., 2004,有中文译本:C++模板元编程
C++标准:
ISO/IEC 14882:1998(C++98)
ISO/IEC 14882:2003(C++98修订,建议参考)
ISO/IEC 14882:2011(C++11)
C语言相关:
ISO/IEC 9899:1990(经典C语言)
ISO/IEC 9899:1999(俗称C99)
(2nd Ed), Dennis M. Ritchie et al., 1988,有中文译本:C程序设计语言
面向对象相关:
-- A Brief Guide to the Standard Object Modeling Language (3rd Ed), Martin Fowler, 2003,有中文译本:UML精粹:标准对象建模语言简明教程
-- Elements of Reusable Object-Oriented Software, Erich Gamma et al., 1994,有中文译本:设计模式--可复用面向对象软件的基础
-- Understanding System Development with UML 2.0, Mike O'Docherty, 2005,有中文译本:面向对象分析与设计
计算理论、算法:
(3rd Ed), Michaael Sipser, 2012,旧版有中文译本:计算理论导引
(3rd Ed), Thomas H.Cormen et al., 2009,有中文译本:算法导论