Resultados de la búsqueda a petición "vector"

5 la respuesta

C ++ extiende un vector con otro vector

Soy un programador de C / Python en tierra C ++ trabajando con el STL por primera vez. En Python, extender una lista con otra lista usa el.extend método: >>> v = [1, 2, 3] >>> v_prime = [4, 5, 6] >>> v.extend(v_prime) >>> print(v) [1, 2, 3, 4, ...

4 la respuesta

¿Cómo utilizar el algoritmo de búsqueda con un vector de punteros a objetos en c ++?

Quiero encontrar en un vector de punteros de objetos para un objeto coincidente. Aquí hay un código de muestra para ilustrar mi problema: class A { public: A(string a):_a(a) {} bool operator==(const A& p) { return p._a == _a; } private: string ...

6 la respuesta

¿Es seguro asumir que el almacenamiento de vectores STL es siempre contiguo?

Si tiene un vector STL que ha sido redimensionado, ¿es seguro tomar la dirección del elemento 0 y asumir que el resto del vector seguirá en la memoria? p.ej. vector<char> vc(100); // do some stuff with vc vc.resize(200); char* p = &vc[0]; // do ...

12 la respuesta

¿Cómo clasifico un std :: vector por los valores de un std :: vector diferente?

Yo tengo variasstd::vector, todos de la misma longitud. Quiero ordenar uno de estos vectores y aplicar la misma transformación a todos los demás vectores. ¿Hay alguna forma ordenada de hacer esto? (preferiblemente usando el STL o Boost)? Algunos ...

7 la respuesta

¿Dónde puedo buscar la definición de size_type para vectores en C ++ STL?

Parece seguro emitir el resultado de mi vectorsize() funcionar a ununsigned int. Sin embargo, ¿cómo puedo estar seguro? Mi documentación no está clara sobre cómosize_type se define.

28 la respuesta

STL vectores con almacenamiento no inicializado?

Estoy escribiendo un bucle interno que necesita colocarstructs en almacenamiento contiguo. No sé cuántos de estosstructs habrá de antemano. Mi problema es que STL'svector inicializa sus valores a 0, así que no importa lo que haga, incurriré en ...

11 la respuesta

¿Cómo acceder al último valor en un vector?

Supongamos que tengo un vector que está anidado en un marco de datos de uno o dos niveles. ¿Hay una manera rápida y sucia de acceder al último valor, sin usar lalength() función? Algo ala PERL's$# var especial? Así que me gustaría algo ...