Devuelve el único elemento de un conjunto
Dado un conjunto genérico que contiene exactamente un elemento, devuelve ese único elemento. Conserva su valor y su tipo.
Ejemplos
#include <string>
#include <vector>
soleElement(std::set<std::string>{"edabit"}) // "edabit"
soleElement(std::set<bool>{true}) // true
soleElement(std::set<std::vector<int>>{{1, 2, 3}}) // {1, 2, 3}
soleElement(std::set<int>{11037}) // 11037Notas
La función es genérica y debe admitir todos los tipos de elementos utilizados en las pruebas del lenguaje de destino.