ここに欠けている基本的なものがあると思いますが、関数内からアクセスしようとしている eventTable という「イベント」と呼ばれる構造のベクトルがあります。次のエラーが表示されます:「無効な引数 ' 候補は: void push_back(const Event &)」 何か提案はありますか?
struct Event {
enum TYPE {
Arrival,
CPUBurstCompletion,
IOCompletion,
TimerExpired
};
double time;
TYPE type;
Event(Event::TYPE type, double time)
: type(type),
time(time) {}
};
vector<Event> eventTable;
void createEvent(Event::TYPE type, double time){
Event newEvent(Event::TYPE type, double time);
eventTable.push_back(newEvent);
}