typestar

Operaciones con vector en C++

std::vector es el contenedor por defecto: un arreglo que crece, con todo el kit incluido.

#include <vector>

int stack_demo() {
    std::vector<int> nums = {3, 1, 4};
    nums.push_back(15);
    int last = nums.back();
    nums.pop_back();
    nums[0] = 2;                      // unchecked element access
    return last + nums.front() + static_cast<int>(nums.size());
}

Cómo funciona

  1. Un inicializador de llaves siembra tres elementos; push_back agrega un cuarto.
  2. back() lee el último elemento y pop_back() lo quita, al estilo de una pila.
  3. nums[0] escribe sin verificar límites; front() y size() leen el resultado.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
10
Caracteres a escribir
257
Tokens
77
Ritmo de tres estrellas
70 tpm

Al ritmo de tres estrellas de 70 tokens por minuto, este intento toma unos 66 segundos.

Escribe este fragmento

Paso 1 de 3 en Contenedores; paso 7 de 27 en Fundamentos del lenguaje.

← Anterior Siguiente →