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
- Un inicializador de llaves siembra tres elementos;
push_backagrega un cuarto. back()lee el último elemento ypop_back()lo quita, al estilo de una pila.nums[0]escribe sin verificar límites;front()ysize()leen el resultado.
Palabras clave y builtins usados aquí
intreturnstatic_cast
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.
Paso 1 de 3 en Contenedores; paso 7 de 27 en Fundamentos del lenguaje.