C++ 常见问题解答
欢迎来到 C++ 超级常见问题解答!
这个常见问题解答(FAQ)“超强”在哪里?部分原因在于它是两个优秀常见问题解答的合并:Marshall Cline 的 C++ 常见问题解答和 Bjarne Stroustrup 的 C++ 常见问题解答。部分原因在于它是一个为现代 C++ 持续更新的维基。有些常见问题解答主题尚未更新;如果您发现一个,请使用该常见问题解答栏上的链接提出改进建议。
我们谨此感谢 Pearson Education (Addison-Wesley)、Marshall Cline、Bjarne Stroustrup、Herb Sutter 和 Andrei Alexandrescu 免费贡献 Marshall Cline 的在线《C++ FAQ Lite》、Bjarne Stroustrup 的在线《C++ and C++11 FAQs》的内容,并在不久的将来贡献他们的书籍《C++ FAQs Second Edition》(Marshall Cline、Greg Lomow 和 Mike Girou 著)以及《C++ Coding Standards》(Herb Sutter 和 Andrei Alexandrescu 著)的材料,从而启动了这个常见问题解答。
C++ 常见问题解答章节
概览主题
从其他语言开始
通用主题
类和继承
- 类和对象
- 构造函数
- 析构函数
- 赋值运算符
- 运算符重载
- 友元
- 继承 — 基础知识
- 继承 —
virtual
函数 - 继承 — 正确的继承和可替代性
- 继承 — 抽象基类 (ABC)
- 继承 — 你的母亲从未告诉你的
- 继承 —
private
和protected
继承 - 继承 — 多重继承和虚继承
超越类
C++11
- C++11 概览
- C++11 语言扩展 — 通用特性
- C++11 语言扩展 — 类
- C++11 语言扩展 — 其他类型
- C++11 语言扩展 — 模板
- C++11 语言扩展 — 并发
- C++11 语言扩展 — 其他语言特性
- C++11 库扩展 — 通用库
- C++11 库扩展 — 容器和算法
- C++11 库扩展 — 并发
C++14
杂项问答