std::upper_bound y std::lower_bound para Vector en C++ STL

Haga clic aquí para ver el Conjunto 1 y el Conjunto 2 de vectores.    Vector – límite_superior y límite_inferior Iterator lower_bound (Iterator first, Iterator last, const val)  Iterator upper_bound (Iterator first, Iterator last, const val)  lower_bound devuelve un iterador que apunta al primer elemento del rango [primero, último] que tiene un valor no inferior … Continue reading «std::upper_bound y std::lower_bound para Vector en C++ STL»

Portacontenedores en C++

Podemos crear un objeto de una clase en otra y ese objeto será miembro de la clase. Este tipo de relación entre clases se conoce como contenedor o relación has_a ya que una clase contiene el objeto de otra clase. Y la clase que contiene el objeto y los miembros de otra clase en este … Continue reading «Portacontenedores en C++»

forward_list::front() y forward_list::empty() en C++ STL

La lista de reenvío en STL implementa una lista enlazada individualmente. Introducido desde C++ 11, la lista de reenvío es más útil que otros contenedores en las operaciones de inserción, eliminación y movimiento (como ordenar) y permite la inserción y eliminación constante de elementos en el tiempo. Se diferencia de la lista por el hecho … Continue reading «forward_list::front() y forward_list::empty() en C++ STL»

Cola de prioridad en la biblioteca de plantillas estándar (STL) de C++

Las colas de prioridad son un tipo de adaptadores de contenedores , diseñados específicamente de modo que el primer elemento de la cola sea el mayor o el menor de todos los elementos de la cola y los elementos estén en orden no creciente (por lo tanto, podemos ver que cada elemento de la cola … Continue reading «Cola de prioridad en la biblioteca de plantillas estándar (STL) de C++»