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

4 la respuesta

¿El acceso de eliminación de STL por índice es O (1)?

He leído que el acceso a elementos por índice de posición se puede hacer en tiempo constante en una extracción STL. Hasta donde yo sé, los elementos en una deque pueden almacenarse en varias ubicaciones no contiguas, eliminando el acceso seguro a ...

3 la respuesta

¿Cómo insertar en std :: map?

¿Hay algún iterador estándar que pueda usar para insertar elementos en std :: map usando un algoritmo estándar (por ejemplo, std :: copy)? Necesito un contenedor para vincular un objeto a una cadena, y pensé en usar std :: map. ¿Hay un mejor ...

4 la respuesta

¿Cómo actualizar std :: map después de usar el método find?

Cómo actualizar el valor de una clave enstd::map después de usar elfind ¿método? Tengo una declaración de mapa e iterador como esta: map <char, int> m1; map <char, int>::iterator m1_it; typedef pair <char, int> count_pair;Estoy usando el mapa ...

2 la respuesta

¿Cómo funciona la categoría de iterador en C ++?

Traté de entender la implementación del iterador, y mientras jugaba con la fuente, vi esta declaración: typedef output_iterator_tag iterator_category;No entiendo cómo funciona este typedef dentro de la clase? ¿Cuál es el efecto secundario que ...

6 la respuesta

Cómo usar std :: foreach con parámetros / modificación

Me encontré escribiendo for(int i=0;i<myvec.size();i++) myvec[i]->DoWhatever(param);mucho, y me gustaría comprimir esto en unforeach declaración, pero no estoy seguro de cómo llegarparam allí sin ir súper verbosa. También tengo cosas ...

2 la respuesta

Mover iteradores para contenedores?

Los contenedores C ++ 98 definieron dos tipos de iterador,::iterators y::const_iterators. En general, así: struct vec{ iterator begin(); const_iterator begin() const; };En C ++ 11, esta parte del diseño parece no haber cambiado. La pregunta ...

6 la respuesta

Pregunta de la pila STL de C ++: ¿Por qué pop () no genera una excepción si la pila está vacía?

¿Por qué std :: stack :: pop () no genera una excepción si la pila está vacía y no hay nada que resaltar? (Estoy diseñando un Stack especializado para mi propio código y me gustaría conocer las compensaciones con este enfoque (que requiere ...

2 la respuesta

¿Por qué no puedo leer y agregar con std :: fstream en Mac OS X?

Considere el siguiente programa C ++, que toma un archivo e imprime cada línea. Es una porción de un programa más grande donde luego agrego al archivo, según lo que veo. #include <fstream> using std::fstream; #include <iostream> #include ...

7 la respuesta

usando STL para encontrar todos los elementos en un vector

Tengo una colección de elementos sobre los que necesito operar, llamando a funciones miembro en la colección: std::vector<MyType> v; ... // vector is populatedPara llamar a funciones sin argumentos es bastante sencillo: std::for_each(v.begin(), ...

1 la respuesta

use el elemento n_th en un contenedor, pero con otra clave

Tengo dos vectores Uno que realmente contiene los datos (digamos flotantes) y otro que contiene los índices. Quiero pasar anth_element el vector de índices, pero quiero que la comparación la haga el vector que realmente contiene los datos. Estaba ...