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

6 la respuesta

¿Cómo guardo las matrices en una lista STL?

Usando C ++ y STL, ¿alguien sabe cómo almacenar matrices enteras como nodos en una lista o vector STL? Tengo una cantidad desconocida de pares de números que necesito almacenar, y viniendo de otros idiomas, mi primer pensamiento fue usar algún ...

4 la respuesta

Se pueden crear instancias de plantillas de contenedor estándar con tipos incompletos?

A veces es útil crear instancias de un contenedor estándar con un tipo incompleto para obtener una estructura recursiva: struct multi_tree_node { // Does work in most implementations std::vector< multi_tree_node > child; }; struct trie_node { // ...

24 la respuesta

Eliminar espacios de std :: string en C ++

¿Cuál es la forma preferida de eliminar espacios de una cadena en C ++? Podría recorrer todos los caracteres y construir una nueva cadena, pero ¿hay una mejor manera?

6 la respuesta

C ++ STL de cadena equivalente para datos binarios

Estoy escribiendo una aplicación C ++ y me preguntaba cuál es la forma convencional de C ++ de almacenar una matriz de bytes en la memoria. Hay algo parecido a una cadena, excepto que está hecho específicamente para datos binarios. Ahora estoy ...

2 la respuesta

Can std :: vector se tratará como una matriz

Puede @std::vector<char> ser tratado como una matriz de esta manera: std::vector<char> v(10); strncpy(&v[0], "hello", 9); // <-- Is this safe?

2 la respuesta

¿Comportamiento específico de std :: string en visual studio?

Tengo un proyecto en el que necesito leer / escribir archivos grandes. He decidido usar ifstream :: read () para poner esos archivos en la memoria en una sola pasada, en una cadena std ::. (esa parece ser la forma más rápida de hacerlo en c ...

12 la respuesta

Iterador personalizado en C ++

Tengo una clase TContainer que es un agregado de varios punteros de colecciones stl a la clase TItems. Necesito crear un iterador para atravesar los elementos en todas las colecciones en mi clase TContainer abstrayendo al cliente del ...

4 la respuesta

¿Cómo hago una conversión dinámica entre vectores de punteros?

Yo tengo class T {}; class S: public T {}; vector<T*> v; vector<S*> w; transform(v.begin(), v.end(), dynamic_cast_iterator<S*>(w.begin()));Pero, por supuesto, dynamic_cast_iterator no existe.

20 la respuesta

Iteradores de vectores incompatibles

Tengo una clase con un miembro de datos std :: vector, por ejemplo, class foo{ public: const std::vector<int> getVec(){return myVec;} //other stuff omitted private: std::vector<int> myVec; };Ahora en alguna parte de mi código principal, estoy ...

8 la respuesta

¿Cómo se establece la igualdad del iterador STL?

Me preguntaba, ¿cómo se establece la igualdad (==) para los iteradores STL? ¿Es una simple comparación de puntero (y por lo tanto basada en direcciones) o algo más elegante? Si tengo dos iteradores de dos objetos de lista diferentes y los ...