typestar

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

  1. + une cadenas en una nueva; += hace crecer order en el lugar.
  2. find devuelve una posición, o std::string::npos cuando lo buscado no está.
  3. substr(0, n) copia un prefijo; std::to_string convierte el conteo de size() en texto.

Palabras clave y builtins usados aquí

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.

Escribe este fragmento

Paso 3 de 3 en Valores y referencias; paso 3 de 27 en Fundamentos del lenguaje.

← Anterior Siguiente →