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

3 la respuesta

No se puede acceder al método de clase derivada desde el puntero de la clase base de tipo

Debo especificar que soy un poco nuevo en OOP. Estoy tratando de hacer un vector de tipo puntero a Person que tenga un método GetName () y acceder a un método GetSpg () de mi clase Player que derive Person. Aparece el error "GetSpg () no es ...

3 la respuesta

std :: vector de referencias

Tengo ese problema: tengo claseFoo, y si tiene algunos objetos de esta clase, Foo a();Necesito poner este objeto en 2 vectores diferentes: std::vector<Foo> vA, vB;y sia cambios envA debería cambiarse envBvectoresvA yvB pueden ser diferentes, ...

1 la respuesta

Comparando 3 formas modernas de c ++ para convertir valores integrales en cadenas

Estaba tratando de elegir unforma estándar de convertir integrales en cadenas [http://codexpert.ro/blog/2014/04/14/standard-way-of-converting-between-numbers-and-strings-in-cpp11/] así que seguí e hice un pequeñoEvaluación del desempeñopormedir ...

1 la respuesta

Una suposición de valor inicial sobre el mapa en c ++

Estoy inicializando un mapamap<string,int> ex; en C ++. No pude encontrar contiene_clave o una función similar en stl, por lo tanto, solo estoy usandoex[inputString]++; El depurador muestra que int debe inicializarse a cero correctamente, ¿es ...

12 la respuesta

¿Cómo clasifico un std :: vector por los valores de un std :: vector diferente?

Yo tengo variasstd::vector, todos de la misma longitud. Quiero ordenar uno de estos vectores y aplicar la misma transformación a todos los demás vectores. ¿Hay alguna forma ordenada de hacer esto? (preferiblemente usando el STL o Boost)? Algunos ...

2 la respuesta

eliminar copias innecesarias al llamar a algoritmos C ++ / STL

He codificado el siguiente ejemplo para ilustrar mejor mis preguntas. En el siguiente código, presento unobjeto de función [http://en.wikipedia.org/wiki/Function_object](es decir.,funObj) EnfunObj definición de la clase una variable miembro ...

10 la respuesta

¿Razonamiento para std :: lower_bound y std :: upper_bound?

STL proporciona funciones de búsqueda binarias std :: lower_bound y std :: upper_bound, pero tiendo a no usarlas porque no he podido recordar lo que hacen, porque sus contratos me parecen completamente desconcertantes. Solo por mirar los ...

1 la respuesta

¿Por qué emplace_back es más rápido que push_back?

pensé queemplace_back sería el ganador al hacer algo como esto: v.push_back(myClass(arg1, arg2));porqueemplace_back construiría el objeto inmediatamente en el vector, mientras quepush_back, primero construiría un objeto anónimo y luego lo ...

4 la respuesta

La función std :: transform-like que devuelve el contenedor transformado

Estoy tratando de implementar una función similar astd::transform algoritmo pero en lugar de tomar el iterador de salida por un argumento que quiero crear y devolver un contenedor con elementos de entrada transformados. Digamos que se ...

0 la respuesta

¿Por qué STL unordered_map y unordered_set no se pueden ordenar por algoritmos STL?

Comenzaré ilustrando un ejemplo de caso de uso simple: Considere el problema de una base de datos de ID de seguridad social, donde el código C ++ se modela como unstd::unordered_map donde su clave es la identificación de seguridad social de una ...