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

5 la respuesta

vector :: operador [] gastos generales

parentemente, después de perfilar mi código C ++ (computación científica), el 25% (!) Del tiempo se dedica a llamadas avector::operator[]. Es cierto, mi código pasa todo su tiempo leyendo y escribiendo envector<float>s (y algunasvector<int>s ...

1 la respuesta

Funcionistas estatales y STL: comportamiento indefinido

Estoy siguiendo esto Tutorial de objetos de función [http://www.codeguru.com/cpp/cpp/cpp_mfc/stl/article.php/c11449__2/Function-Objects-STL.htm] Copiar pasta a continuación: No puedo entender lo siguiente: Predicates siempre debe ...

2 la respuesta

Referencia indefinida a la plantilla de función cuando se usa con cadena (GCC)

Necesito escribir una función con plantillareplace_all en C ++ que tomará una cadena, wstring, glibmm :: ustring, etc. y reemplazará todas las apariciones desearch insubject conreplace. replace_all.cc template < class T > T replace_all( T ...

3 la respuesta

Forma correcta (mover semántica) para devolver un std :: vector de la función que llama en C ++ 11

Quiero llenar std :: vector (o algún otro contenedor STL): class Foo { public: Foo(int _n, const Bar &_m); private: std::vector<Foo> fooes_; } 1.Ctor atractivo, rendimiento costoso std::vector<Foo> get_vector(int _n, const Bar &_m) { ...

4 la respuesta

¿Cómo reutilizar un ostringstream?

Me gustaría limpiar y reutilizar un ostringstream (y el búfer subyacente) para que mi aplicación no tenga que hacer tantas asignaciones. ¿Cómo restablezco el objeto a su estado inicial?

1 la respuesta

std :: transformar y mover semántica

Estoy usando Boost.Filesystem para crear una lista de archivos en un directorio. Yo sueloboost::filesystem::recursive_directory_iterator ystd::copy para poner cada ruta en un std :: vector comoboost::filesystem::directory_entry objeto. Sin ...

3 la respuesta

Operaciones genéricas en contenedores C ++

¿Cómo escribir operaciones genéricas en contenedores C ++ STL? Por ejemplo, Java tieneColecció [http://download.oracle.com/javase/1.5.0/docs/api/java/util/Collection.html] interface, que implementa todos los contenedores Java (excepto los ...

5 la respuesta

¿Cómo puede ser NSArray tan lento?

Vengo de un mundo C ++ / STL y quería comprobar cómo son los contenedores de Objective-C en comparación con stl. Quería comparar una serie de números, pero la única forma de agregar un número a unNSArray esta usandoNSNumber, que es ...

3 la respuesta

Downcasting puntero compartido a clase derivada con funcionalidad adicional: ¿es esto seguro?

Considere el siguiente esquema: class Base { /* ... */ }; class Derived : public Base { public: void AdditionalFunctionality(int i){ /* ... */ } }; typedef std::shared_ptr<Base> pBase; typedef std::shared_ptr<Derived> pDerived; int main(void) ...

7 la respuesta

¿Qué es realmente una deque en STL?

Estaba mirando contenedores STL e intentando averiguar cuáles son realmente (es decir, la estructura de datos utilizada), y deque me detuvo: al principio pensé que era una lista con doble enlace, lo que permitiría la inserción y eliminación de ...