0

ここに欠けている基本的なものがあると思いますが、関数内からアクセスしようとしている 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);
}
4

2 に答える 2