Resultados de la búsqueda a petición "stl"
¿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 ...
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 { // ...
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?
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 ...
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?
¿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 ...
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 ...
¿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.
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 ...
¿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 ...