命名空间
变体
操作

零开销原则

来自 cppreference.cn
< cpp‎ | 语言
 
 
C++ 语言
 

零开销原则 是一个 C++ 设计原则,它指出

  1. 您不必为您不使用的东西付费。
  2. 您使用的东西与您手动编写的效率一样高。

一般来说,这意味着不应向 C++ 添加任何会引入任何开销(无论在时间还是空间上)的功能,该开销大于程序员在不使用该功能的情况下会引入的开销。

该语言中唯一不遵循零开销原则的两个特性是 运行时类型识别异常,这也是大多数编译器都包含关闭它们的开关的原因。

[编辑] 外部链接

1.  C++ 基础 - Bjarne Stroustrup
2.  C++ 异常和替代方案 - Bjarne Stroustrup
3.  C++ 解碎片 - 使 异常RTTI 更经济实惠和可用 - Herb Sutter
4.  Bjarne Stroustrup:关于人工智能 (AI) 的 C++ 播客