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

8 la respuesta

¿Por qué no hay transform_if en la biblioteca estándar de C ++?

Surgió un caso de uso al querer hacer una copia contitional (1. factible concopy_if) pero de un contenedor de valores a un contenedor de punteros a esos valores (2. factible contransform) Con las herramientas disponibles no puedohazlo ...

4 la respuesta

std :: copia n elementos o hasta el final

Me gustaría copiar hasta N elementos. template< class InputIt, class Size, class OutputIt> OutputIt myCopy_n(InputIt first, InputIt last, Size count, OutputIt result) { Size c = count; while (first != last && c > 0) { *result++ = *first++; --c; ...

3 la respuesta

Encuentre los primeros dos elementos no adyacentes en un conjunto utilizando un algoritmo STL

Así que realmente luché con esto e incluso ahora no estoy contento con mi solución. tengo unset que al menos contiene 0, y puede contener otros positivosints. Necesito encontrar el primer número positivono en elset. Entonces escribir un ...

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 ...

4 la respuesta

Composabilidad de los algoritmos STL

Los algoritmos STL son algo muy útil en C ++. Pero una cosa que me molesta es que parecen no tener componibilidad. Por ejemplo, digamos que tengo unavector<pair<int, int>> y quiere transformar eso en unvector<int> que contiene solo elsecond ...

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 ...

2 la respuesta

Utilizando clases locales con algoritmos STL

Siempre me he preguntado por qué no puedes usar clases definidas localmente como predicados de algoritmos STL. En la pregunta:Aproximando algoritmos STL, lambda, clases locales y ...

5 la respuesta

¿Cómo seleccionar un elemento aleatorio en std :: establecido en menos de O (n) tiempo?

Esta pregunt [https://stackoverflow.com/questions/3052788/how-to-select-a-random-element-in-stdset] con una restricción añadida. Estoy dispuesto a permitir la selección no uniforme siempre y cuando no sea de corte lateral. Dado que "os ...

4 la respuesta

map, lambda, remove_if

Entonces, tengo un problema con el algoritmo std :: map, lambda y stl (remove_if). En realidad, el mismo código con std :: list o std :: vector funciona bien. Mi ejemplo de prueba: #include <map> #include <iostream> #include <algorithm> struct ...