零开销原则

< cpp‎ | language
 
 
C++ 语言
 

零开销原则是 C++ 设计原则,所说的是:

  1. 你无需为你所不用的付出。
  2. 你所用的正与你所能合理手写的效率相同。

总而言之,这表示不应该某些特性到 C++ ,使得强加的开销不论在时间还是空间方面,会大于程序员不使用该特性而引入的。

语言中仅有的两个不遵循零开销原则的特性是运行时类型鉴别异常,从而这是大多数编译器包含关闭它们的开关的原因。

引用