Modern C++ for C Programmers: Part 3 - Bert Hubert's writings
a day ago
- 继承和多态有用但非必需;以Event基类和派生类使用虚函数为例。
- 引用类似指针但省去输入并支持运算符重载,例如v[12]=4。
- 模板提供零开销泛型编程,使得像std::vector这样的容器与手写代码一样高效。
- 实例:使用std::unordered_map、std::vector、迭代器和基于范围的for循环在10秒内索引692MB的Linux内核源代码。
- C++提供强大的标准容器(如std::map、std::unordered_map、std::vector),无需完全面向对象设计。