Espacios de nombres
Variantes

Principio de cero sobrecoste

De cppreference.com
 
 
Lenguaje C++
Temas generales
Control de flujo
Instrucciones de ejecución condicionales
Instrucciones de iteración (bucles)
Declaraciones de salto
Funciones
Declaración de funciones
Declaración de funciones lambda
Especificador inline
Especificación de excepciones (hasta C++20)
Especificador noexcept (C++11)
Excepciones
Espacios de nombres
Tipos
Especificadores
decltype (C++11)
auto (C++11)
alignas (C++11)
Especificadores de duración de almacenamiento
Inicialización
Expresiones
Representaciones alternas
Literales
Booleanos - Enteros - De punto flotante
De carácter - De cadena - nullptr (C++11)
Definidos por el usuario (C++11)
Utilidades
Atributos (C++11)
Tipos
Declaración de typedef
Declaración de alias de tipo (C++11)
Conversiones
Conversiones implícitas - Conversiones explícitas
static_cast - dynamic_cast
const_cast - reinterpret_cast
Asignación de memoria
Clases
Propiedades de funciones específicas de la clase
Funciones miembro especiales
Plantillas
Misceláneos
 

El principio de cero sobrecoste es un principio de diseño de C++ que dice:

  1. No pagas por lo que no usas.
  2. Lo que usas es tan eficiente como lo que podrías razonablemente escribir a mano.

En general, esto significa que no se debe agregar ninguna característica a C++ que imponga un sobrecoste, ya sea en tiempo o en espacio, mayor que la que introduciría un programador sin usar la característica.

Las únicas dos características en el lenguaje que no siguen el principio de cero sobrecoste son la identificación de tipo en tiempo de ejecución (RTTI) y las excepciones, y son la razón por la que la mayoría de los compiladores incluyen una opción para desactivarlos.

Referencias

1.  Los cimientos de C++ - Bjarne Stroustrup
2.  Excepciones de C++ y alternativas - Bjarne Stroustrup
3.  Defragmentación de C++ - Hacer las excepciones y la identificación de tipo en tiempo de ejecución (RTTI) más asequible y utilizable - Herb Sutter
4.  Bjarne Stroustrup: C++, Pódcast de inteligencia artificial (AI)