Algoritmos STL en C++ aplicados a sistemas de conducción autónoma
Estos algoritmos no alteran los elementos de los contenedores con los que operan.
1.1 find y find_if
find(inicio, fin, valor): Devuelve un iterador al primer elemento que es igual al valor especificado.
find_if(inicio, fin, predicado): Devuelve un iterador al primer elemento que satisface el predicado.
std::vector<double> lecturas_senso ...
Publicado el 7-11 21:00
Colecciones Sin Asignación de Memoria
Imagina que tienes un método que recopila datos mediante la creación de una Lista temporal, calcula estadísticas a partir de estos datos y luego destruye la lista. Este método se invoca con frecuencia, lo que provoca numerosas asignaciones y liberaciones de memoria, además de aumentar la fragmentación de memoria. Además, toda esta gestión de me ...
Publicado el 6-11 01:01
Fundamentos de Plantillas y Programación Genérica en C++
Visión General de las Plantillas
En C++, las plantillas permiten definir funciones y clases que operan con tipos genéricos, eliminando la necesidad de duplicar código para cada tipo de dato específico. Este mecanismo es clave para la programación genérica y se divide en dos categorías principales: plantillas de clase y plantillas de función.
La ...
Publicado el 6-2 09:12