Resultados de la búsqueda a petición "stl"
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 ...
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 ...
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 ...
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) { ...
¿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?
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 ...
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 ...
¿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 ...
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) ...
¿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 ...