Asignación mutua de matrices, punteros y contenedores de vectores
Extracto de código fuente stlport.
Constructor: vector(_InputIterator __first, _InputIterator __last,
const allocator_typeamp; __a _STLP_ALLOCATOR_ TYPE_DFL)
Matriz asigna valores al vector .
int a[4] = {1, 3, 4, 2};
vectorlt; vInt(a, a 4); El puntero a Asignación de vectores es el mismo.
int a[4] = {1, 3, 4, 2};
char*p = a
intgt; , p 4);
int a[4] = {1, 3, 4, 2};
intgt; >
int b[4];
for(size_t i = 0; ilt; vint.size(); i )
{
b [i] = vint[i];
}
Utilice operaciones de iterador.
for(vectorlt; intgt;:: iterador it = vint.begin(); it!=vint.end(); it )
{
b[i] = *it;
}
La matriz y los punteros no pueden operar vectores directamente. La asignación sólo se puede realizar a través de un bucle.