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

5 la respuesta

¿Cómo doblar el contenedor STL?

Necesito un análogo de Haskellfoldl función para plegar cualquier contenedor STL. La firma esperada es la siguiente: template Iterator, FoldingFunction, Result Result foldl( Iterator begin, Iterator end, FoldingFunction f, Result initValue);STL ...

2 la respuesta

Manejo de errores STL sin excepciones

Tengo un proyecto que usa mucho STL. Ahora estoy trabajando en portar el proyecto a una plataforma específica que no admite excepciones. Puedo deshabilitar excepciones, sin embargo, todavía necesito manejar errores STL. ¿Hay algún enfoque para ...

2 la respuesta

¿Cómo verificar si std :: map contiene una clave sin hacer la inserción?

La única forma en que he encontrado para buscar duplicados es insertando y verificandostd::pair.second parafalse, pero el problema es que esto todavía inserta algo si la clave no se usa, mientras que lo que quiero es unmap.contains(key); función.

5 la respuesta

¿Cómo copiar una cierta cantidad de caracteres de un archivo a un vector de la manera STL?

Si quiero copiar el contenido de un archivo a un vector, puedo hacerlo así: std::ifstream file("path_to_file"); std::vector<char> buffer(std::istream_iterator<char>(file), std::istream_iterator<char>());Mi pregunta es, ¿cómo haría esto si ...

9 la respuesta

¿Cómo elimino un elemento de un vector stl con un cierto valor?

Estaba mirando la documentación de la API para stl vector, y noté que no había ningún método en la clase de vector que permitiera la eliminación de un elemento con un cierto valor. Esto parece una operación común, y parece extraño que no haya una ...

12 la respuesta

¿Cómo se eliminan los contenedores stl?

¿Cómo se destruye el objeto contenedor como vector en stl a pesar de que se crean en el montón? EDITAR Si el contenedor contiene punteros, entonces, ¿cómo destruir esos objetos punteros?

3 la respuesta

std :: next con n> std :: distance (it, c.end ())

No quiero usarstd::distance porque calculará la distancia completa desde mi iterador hasta el final. Pero necesito asegurarme de que tengo N o más elementos desde mi iterador hasta el final. Entonces estoy usando el siguiente código: if ...

2 la respuesta

Cómo leer / almacenar unicode con cadenas y secuencias STL

Necesito modificar mi programa para aceptar Unicode, que puede provenir de cualquiera de UTF-8 y las diversas codificaciones UTF-16 y UTF-32. Realmente no sé mucho sobre Unicode (aunque he leído Joel ...

3 la respuesta

¿Qué son los contenedores / adaptadores? C ++

Qué soncontenedores / adaptadores? Alguien por favor explique enlenguaje laico. He intentado buscar en Internet, pero las definiciones y explicaciones son demasiado técnicas y difíciles de entender. Tengo conocimientos básicos de C ++ y sus ...

3 la respuesta

Declaración directa de objetos con contenedores STL

Considere el siguiente fragmento de código, donde la primera línea sirve solo como declaración directa class A;seguido de definir una nueva clase class B { vector<A> Av; //line 1 map<int, A> Am; //line 2 pair<int, A> Ap; //line 3 };la línea 1 y ...