零开销原则
来自 cppreference.cn
零开销原则 是一个 C++ 设计原则,它指出
- 您不必为您不使用的东西付费。
- 您使用的东西与您手动编写的效率一样高。
一般来说,这意味着不应向 C++ 添加任何会引入任何开销(无论在时间还是空间上)的功能,该开销大于程序员在不使用该功能的情况下会引入的开销。
该语言中唯一不遵循零开销原则的两个特性是 运行时类型识别 和 异常,这也是大多数编译器都包含关闭它们的开关的原因。
[编辑] 外部链接
1. | C++ 基础 - Bjarne Stroustrup |
2. | C++ 异常和替代方案 - Bjarne Stroustrup |
3. | C++ 解碎片 - 使 异常 和 RTTI 更经济实惠和可用 - Herb Sutter |
4. | Bjarne Stroustrup:关于人工智能 (AI) 的 C++ 播客 |