Red de conocimiento del abogados - Preguntas y respuestas jurídicas - ¿Cómo se entiende el vector en c? Estoy completamente confundido cuando veo esto. Por favor, explíquelo, preferiblemente con algunos ejemplos prácticos. Estoy muy impresionado.

¿Cómo se entiende el vector en c? Estoy completamente confundido cuando veo esto. Por favor, explíquelo, preferiblemente con algunos ejemplos prácticos. Estoy muy impresionado.

También soy un principiante. Puede entenderse como una matriz que puede crecer dinámicamente. Si desea preguntar sobre genéricos, no necesita seguir leyendo. No aprendí nada.

Vector es un contenedor útil en la biblioteca estándar de C. Puede almacenar cualquier dato que desee y es seguro.

vectorlt; intgt; vec;

vec es un vector vacío que almacena Int. vec admite las siguientes operaciones

vec.begin() obtiene el primer elemento. Iterador (puede entenderse como un puntero), su uso es muy similar al de un puntero. Por ejemplo, *(vec.begin()) es el primer elemento de vec.

Al mismo tiempo, puede lograr un crecimiento dinámico de alta velocidad.

vec.push_back (5) significa agregar un elemento a la última posición de vec con un valor de 5.

También admite la eliminación de elementos

vec.erase(i)//i es un iterador

Cómo atravesar vec

para ( auto i=vec.begin();i!=vec.end(), i )//El tipo de i es std::vectorlt;intgt;::iterator.....mientras que vec.end() es el último El elemento después del elemento

{.....}

C 11 también admite algunos métodos de escritura nuevos

for(auto i: vec )

p>

Recorrido de matriz

int mix[6]

for(int i=0;ilt;6;i)

{... .}

En resumen, pensemos temporalmente en ello como una matriz que puede crecer y eliminar elementos.

Tendrás una nueva comprensión de C después de aprender los genéricos.

Puramente batido a mano, ***Mian.