Variables y auto en C++
Declara el tipo cuando importa; deja que auto lo deduzca cuando el inicializador ya lo dice todo.
#include <string>
double describe() {
int count = 42;
auto ratio = 2.5; // deduced as double
auto name = std::string("typestar");
auto letters = name.size();
return count * ratio + static_cast<double>(letters);
}
Cómo funciona
int count = 42declara su tipo;auto ratio = 2.5deducedoublea partir del literal.auto name = std::string("typestar")fija el tipo en el inicializador, no en la declaración.name.size()deduce un tipo de tamaño sin signo;static_cast<double>convierte en voz alta.
Palabras clave y builtins usados aquí
autodoubleintreturnstatic_cast
El intento, en números
- Líneas
- 9
- Caracteres a escribir
- 229
- Tokens
- 55
- Ritmo de tres estrellas
- 80 tpm
Al ritmo de tres estrellas de 80 tokens por minuto, este intento toma unos 41 segundos.
Paso 1 de 3 en Valores y referencias; paso 1 de 27 en Fundamentos del lenguaje.