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

5 la respuesta

C ++ STL Vectores: ¿Obtener iterador del índice?

Entonces, escribí un montón de código que accede a elementos en un vector stl por índice [], pero ahora necesito copiar solo una parte del vector. Parece quevector.insert(pos, first, last) es la función que quiero ... excepto que solo tengo ...

6 la respuesta

personalizar cout

¿Cómo puedo derivar una clase decout para que, por ejemplo, le escriba new_cout << "message"; sería equivalente a cout << __FUNCTION__ << "message" << "end of message" << endl;

1 la respuesta

Cuáles son los casos de uso típicos de un iterator_trait

Soy nuevo en C ++, así que tengan paciencia conmigo. Estoy tratando de entender STL iterator_traits. En el libro "The C ++ Standard Library", la estructura iterator_traits se define de la siguiente manera: template <class T> struct ...

4 la respuesta

Composabilidad de los algoritmos STL

Los algoritmos STL son algo muy útil en C ++. Pero una cosa que me molesta es que parecen no tener componibilidad. Por ejemplo, digamos que tengo unavector<pair<int, int>> y quiere transformar eso en unvector<int> que contiene solo elsecond ...

1 la respuesta

Ordenar un vector STL en dos valores

¿Cómo clasifico un vector STL basado en dos criterios de comparación diferentes? La función sort () predeterminada solo toma un único objeto clasificador.

4 la respuesta

l tipo de clave @force de un std :: map no debe ser constante

C ++ referencias nos dice para un std :: map typedef pair<const Key, T> value_type; ¿Es posible forzar que el tipo de clave no sea constante? Necesito hacer esto en un método de plantilla como template<class T> // T represent a map in general ...

2 la respuesta

¿Cómo inspeccionar std :: string en GDB sin código fuente?

Estoy tratando de depurar un programa que no tiene código fuente disponible, y necesito ver lo que ha almacenado en una cadena std ::. He estado buscando en Google y buscando aquí, y he encontrado información sobre la salida de contenedores STL, ...

8 la respuesta

Advice sobre una mejor manera de extender el contenedor C ++ STL con métodos definidos por el usuario

He heredado del contenedor C ++ STL y le agrego mis propios métodos. La razón era tal que, para los clientes, parecerá una lista regular, pero tiene métodos específicos de la aplicación que pueden llamarse fácilmente. Esto funciona bien, pero ...

5 la respuesta

¿Qué obtengo del frente () del contenedor estándar vacío?

Sifront() devuelve una referencia y el contenedor está vacío ¿qué obtengo, una referencia indefinida? ¿Significa que necesito marcarempty() antes de cadafront()?

9 la respuesta

how puedo obtener un std :: conjunto de claves para un std :: map

Estaba escribiendo un algoritmo esta mañana y me encontré con una situación curiosa. Tengo dosstd::maps. Quiero realizar una intersección de conjuntos en los conjuntos de teclas de cada uno (para encontrar qué teclas son comunes a ambos mapas). ...