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

2 la respuesta

¿Cuál es la diferencia entre std :: function y std :: mem_fn

Tengo problemas para descubrir la diferencia entre los dos contenedores de funcionesstd::function [http://en.cppreference.com/w/cpp/utility/functional/function]ystd::mem_fn [http://en.cppreference.com/w/cpp/utility/functional/mem_fn]. De la ...

4 la respuesta

Obtenga el tipo de contenedor de (su) tipo de iterador en C ++ (STL)

Es fácil dado un contenedor para obtener los iteradores asociados, por ejemplo: std::vector<double>::iterator i; //An iterator to a std::vector<double>Me preguntaba si es posible, dado un tipo de iterador, deducir el tipo del "contenedor ...

4 la respuesta

Lista STL, borra todos los números impares

Estoy tratando de aprender a trabajar con STL y traté de escribir una función que reciba una referencia a una lista y tratará de eliminar todos los miembros impares. Tengo un pequeño problema en mi código. Aquí está mi código void ...

6 la respuesta

La función de plantilla C ++ se compila en el encabezado pero no en la implementación

Estoy tratando de aprender plantillas y me he encontrado con este error confuso. Estoy declarando algunas funciones en un archivo de encabezado y quiero hacer un archivo de implementación separado donde se definirán las funciones. Aquí está el ...

3 la respuesta

¿Por qué libc ++ std :: vector mantiene internamente tres punteros en lugar de un puntero y dos tamaños?

Estoy mirando la implementación destd::vector en libc ++ y noté que internamente mantiene tres punteros (uno al comienzo, uno al final y uno al final de la memoria asignada) en lugar de lo que haría instintivamente, es decir, un puntero al ...

3 la respuesta

Pasar un puntero de función miembro de C ++ a un algoritmo STL

Tengo una función miembro de la siguiente manera: class XYZ{ public: float function(float x); private: float m_DensityMin; float m_DensityMax; };Ahora estoy tratando de transformar unstd::vector<float> foo utilizando lastd::transform Algoritmo ...

2 la respuesta

Mover elemento de lista al final en STL

Ya tengo el puntero de lista de CDrawObject * std::list<CDrawObject*> elements;Cómo puedo mover algún elemento al final de la lista. VeoReferencia de algoritmos STL [http://www.cplusplus.com/reference/algorithm/]Pero no encuentro ...

5 la respuesta

Iterador selectivo

FYI: sin impulso, sí, tiene esto, yoquerer reinventar la rueda;) ¿Existe alguna forma de iterador selectivo (posible) en C ++? Lo que quiero es separar cadenas como esta: some:word{or othera una forma como esta: some : word { or otherPuedo ...

6 la respuesta

¿Por qué los adaptadores de contenedor C ++ estándar no proporcionan una función clara?

¿Alguien sabe por qué std :: queue, std :: stack y std :: priority_queue no proporcionan unclear() función miembro? Tengo que fingir uno como este: std::queue<int> q; // time passes... q = std::queue<int>(); // equivalent to clear()IIRC,clear() ...

4 la respuesta

¿Por qué string :: find devuelve size_type y no un iterador?

En C ++, ¿por quéstring::find regresosize_type y no uniterator? Tendría sentido porque funciones comostring::replace ostring::insert tomar iteradores como entrada, para que puedasfind algún personaje e inmediatamente pasa el iterador devuelto ...