#include "utils.hpp"
// Demó függvények deklarációi
void demo_vector();
void demo_list();
void demo_deque();
void demo_set();
void demo_unordered_set();
void demo_map();
void demo_unordered_map();
int main() {
setlocale(LC_ALL, "");
// vektor (dinamikus tömb)
run_demo("VECTOR", demo_vector);
// lista (kétirányú láncolt lista)
run_demo("LIST", demo_list);
// sor (két végén bővíthető sor – deque)
run_demo("DEQUE", demo_deque);
// halmaz (rendezett, egyedi elemek)
run_demo("SET", demo_set);
// rendezetlen halmaz (hash alapú, egyedi elemek)
run_demo("UNORDERED_SET", demo_unordered_set);
// kulcs–érték párok (rendezett map)
run_demo("MAP", demo_map);
// rendezetlen kulcs–érték párok (hash alapú map)
run_demo("UNORDERED_MAP", demo_unordered_map);
}