C++ 常见问题解答
欢迎来到 C++ 超级常见问题解答!
这个常见问题解答“超级”在哪里?部分原因是它是两个重要常见问题解答的合并:Marshall Cline 的 C++ 常见问题解答和 Bjarne Stroustrup 的 C++ 常见问题解答。部分原因是因为它是一个 Wiki,正在为现代 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 第二版》(由 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
杂项问答