Cadenas básicas en C++
std::string es dueña de sus caracteres y te da concatenación, búsqueda y rebanado como métodos.
#include <string>
std::string order_label() {
std::string base = "vanilla";
std::string order = base + " swirl";
if (order.find("swirl") != std::string::npos) {
order += " cone";
}
return order.substr(0, base.size()) + ", size " +
std::to_string(order.size());
}
Cómo funciona
+une cadenas en una nueva;+=hace crecerorderen el lugar.finddevuelve una posición, ostd::string::nposcuando lo buscado no está.substr(0, n)copia un prefijo;std::to_stringconvierte el conteo desize()en texto.
Palabras clave y builtins usados aquí
ifreturn
El intento, en números
- Líneas
- 11
- Caracteres a escribir
- 263
- Tokens
- 93
- Ritmo de tres estrellas
- 75 tpm
Al ritmo de tres estrellas de 75 tokens por minuto, este intento toma unos 74 segundos.
Paso 3 de 3 en Valores y referencias; paso 3 de 27 en Fundamentos del lenguaje.