Cómo usar plantillas y vectores en C ++

Para conocer los conceptos básicos del uso de template s en C ++ Lea este artículo.

¿ Ahora cómo usar vectores?
Lea el artículo anterior cuidadosamente.
vector s en C ++ se implementa de la siguiente manera:

template<
class T,
class Allocator = std::allocator
> class vector;

Sintaxis para usar el vector :
vector vr(SIZE);
T es cualquier tipo de datos. TAMAÑO es el tamaño del vector que necesita crear. “vr” es el nombre del objeto vectorial.
ahora vr es un vector de tipo T Úselo como matrices.
Algunas funciones útiles para miembros:
vr.size() : devuelve el tamaño del vector vr.
vr.push_back(T a) : ¿Qué vr.push_back(T a) si desea agregar más elementos? Use vr.push_back(T a) para agregar elementos en último lugar.
vr.pop_back() : ¿Desea eliminar elementos del último? Usa esta función.

Como hay muchos constructores y muchas funciones miembro de std::vector , es imposible escribir y describir cada uno aquí.
Será mejor que lea std :: vector – cppreference.com.

Tampoco vaya a saber sobre asignadores en este momento.

Si desea ver algunos videos en este reloj Video 6 de C ++: un lenguaje de inicio general y un inicio de biblioteca

More Interesting

¿Por qué una máquina Turing puede ejecutar todos los algoritmos informáticos?

¿Qué tan importante es la teoría de probabilidad clásica para la computación cuántica?

Cómo usar el lema de bombeo para demostrar que [matemáticas] A = \ {www \ mid w \ in \ {a, b \} ^ * \} [/ matemáticas] no es un lenguaje normal

¿Para qué se usan los cierres de relaciones binarias (teoría de conjuntos)?

¿Existe un número distinto de cero para el cual su representación doble y larga es equivalente en bits?

Encontré los términos suma de verificación, MD5, SHA, etc. ¿Qué son la suma de verificación, MD5, SHA y la firma de código? ¿Cómo están relacionados y cómo funcionan?

¿Por qué soy bueno en cursos intensivos de programación, pero sigo reprobando en cursos de teoría de informática? ¿Estoy en condiciones de ser ingeniero de software?

Cómo calcular todos los quíntuples ordenados de números primos (a, b, c, d, e) de modo que [matemática] a + \ sqrt {b ^ 2 + c} = \ sqrt {d ^ 2 + e} [/ matemática]

¿Cuál es la diferencia en informática, matemáticas e informática en los IIT?

¿Existe algún plan de estudios en línea que enseñe matemáticas con un enfoque en la programación o mecánica de videojuegos?

¿Qué clases de problemas no se pueden resolver con métodos de optimización?

¿Qué ventaja tiene la lógica difusa en las ollas arroceras sobre la lógica digital / sensor convencional?

¿Cuál es la complejidad computacional de la satisfacción de resolución de restricciones sobre enteros? He leído que es polinomial para las igualdades y NP-duro para las desigualdades, pero, ¿no puedes convertir siempre una restricción de desigualdad en una igualdad agregando vars de holgura?

¿Qué es un diagrama de máquina de Turing y cómo diseño uno?

Mi matemática es pobre. ¿Puedo seguir siendo un buen programador de Java?