我認爲這裏有一些基本的東西我在這裏失蹤,但我有一個叫做'Event'的結構的向量叫做eventTable,我試圖從內部訪問一個函數。我得到這個錯誤:「無效的參數」候選人是:無效push_back(常量事件&)「任何建議?C++我不能更新從一個函數內的向量
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);
}
這讓我想起了MVP,除非它真的不是。 – chris 2013-05-02 02:09:30
此問題最可能的原因是複製/粘貼錯誤。 – paddy 2013-05-02 02:12:38