Hace un historial wed de pocas lineas de codigo
Aquí te muestro un ejemplo básico de un historial de web en C++ utilizando la biblioteca `std::map` para almacenar los registros de la historia: ```cpp #include <iostream> #include <map> #include <string> class HistorialWeb { private: std::map<std::string, std::string> historial; public: void agregarRegistro(const std::string& url, const std::string& descripcion) { historial[url] = descripcion; } void mostrarHistorial() { for (const auto& registro : historial) { std::cout << "URL: " << registro.first << ", Descripción: " << registro.second << std::endl; } } void eliminarRegistro(const std::string& url) { historial.erase(url); } }; int main() { HistorialWeb historial; historial.agregarRegistro("https://www.google.com", "Página de búsqueda"); historial.agregarRegistro("https://www.facebook.com", "Red social"); historial.agregarRegistro("https://www.instagram.com", "Red social"); std::cout << "Historial de web:" << std::endl; historial.mostrarHistorial(); historial.eliminarRegistro("https://www.facebook.com"); std::cout << "\nHistorial de web después de eliminar registro:" << std::endl; historial.mostrarHistorial(); return 0; } ``` Este código define una clase `HistorialWeb` que almacena los registros de la historia en una `std::map` con la URL como clave y la descripción como valor. La clase tiene métodos para agregar, mostrar y eliminar registros. En el `main`, se crea un objeto `HistorialWeb` y se agregan algunos registros. Luego, se muestra el historial completo y se elimina un registro. Finalmente, se muestra el historial después de eliminar el registro.