Witam, czy da się dopisać coś do enuma wewnątrz klasy przy pomocy funkcji?
Chodzi mi o coś takiego:
class EventControl
{
enum event_name
{
//nazwy eventow
}
map<int, Event>events;
void handleEvent(event_name arg_event_name);
void addEvent(Event arg_event)
{
events[arg_event.id] = arg_event;
// i tu jakoś dodać żeby arg_event.name było w enum event_name pod numerem arg_event.id;
}
};
Chciałbym żeby do metody handleEvent można było przekazać w parametrze tylko enuma event_name,
jednocześnie chce mieć możliwość dodawania eventów za pomocą addEvent.