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

6 la respuesta

Dar acceso al contenedor encapsulado

class X { public: typedef std::list<int> Container; // (1) const Container& GetElements() const; // (2) Container::iterator ElementBegin(); Container::iterator ElementEnd(); // (3) CustomIterator GetElementIterator(); private: Container ...

6 la respuesta

¿Cómo usar std :: find / std :: find_if con un vector de objetos de clase personalizados?

Tengo una clase que representa a un usuario llamadoNick y quiero usarstd::find_if en él, donde quiero encontrar si el vector de la lista de usuarios tiene un objeto incluido con el mismo nombre de usuario que ingresé. Hice algunos intentos ...

8 la respuesta

¿Cómo obtener un elemento aleatorio de un contenedor C ++?

¿Cuál es una buena manera de obtener un elemento [pseudo-] aleatorio de un rango STL? Lo mejor que se me ocurre es hacerstd::random_shuffle(c.begin(), c.end()) y luego tomo mi elemento aleatorio dec.begin(). in embargo, es posible que desee ...

5 la respuesta

¿Buscar el valor más cercano en una matriz de dobles en C ++?

Tengo una matriz ordenada de valores dobles en C ++. ¿Existe una función STL que devolverá laíndic delmás cercan valor en la matriz a un valor doble dado? Por ejemplo, dada la siguiente matriz double myarray[5] = { 1.0, 1.2, 1.4. 1.5, 1.9 ...

7 la respuesta

Cuál es el contenedor STL más rápido para buscar?

De acuerdo, como prefacio, necesito almacenar en caché un subconjunto relativamente pequeño de datos raramente modificados para evitar consultar la base de datos con tanta frecuencia por razones de rendimiento. Estos datos se utilizan mucho en un ...

4 la respuesta

¿Es seguro llamar a los métodos de objetos temporales?

Tengo una función que devolverá un char *. Como tengo que concatenar algunas cadenas, escribí la siguiente línea: std::string other_text; // ... func(("text" + other_text).c_str()); Sé que podría evitar la pregunta nombrando la cadena que ...

6 la respuesta

std :: vector <std :: string> a char * array

Tengo unstd::vector<std::string> que necesito usar para unC argumento de la función que leechar* foo. Yo tengo visto [https://stackoverflow.com/questions/347949/convert-stdstring-to-const-char-or-char] ...

4 la respuesta

Combinar elementos de conjuntos múltiples en un solo conjunto

e gustaría saber si hay alguna biblioteca estándar o herramienta de impulso para combinar fácilmente el contenido de varios conjuntos en uno solo. En mi caso, tengo algunos conjuntos de entradas que me gustaría fusionar.

3 la respuesta

Template Specialization VS Function Overloading

Un libro de texto Tengo notas de que puede proporcionar su propia implementación para funciones de biblioteca estándar comoswap(x,y) a través de la especialización de plantilla para la sobrecarga de funciones. Esto sería útil para cualquier tipo ...

2 la respuesta

std :: transform () y toupper (), no hay función de coincidencia

Intenté el código de esta pregunta C ++ std :: transform () y toupper () ... ¿por qué falla esto? [https://stackoverflow.com/questions/1489313/c-stdtransform-and-toupper-why-does-this-fail] #include <iostream> #include <algorithm> int main() { ...