Jasmine Karlsson
/
train_rail
New project
Diff: Detector.cpp
- Revision:
- 23:bb57966cb776
- Parent:
- 21:31647d80614f
- Child:
- 24:418711ed8c52
--- a/Detector.cpp Wed Jun 13 09:06:55 2018 +0000 +++ b/Detector.cpp Wed Jun 13 20:50:26 2018 +0000 @@ -3,7 +3,8 @@ Detector::Detector(bool setValue) { for(int i = 0; i < 14; i++) - detector[i] = setValue; + detector.push_back(setValue); + } Detector::~Detector(){ @@ -11,21 +12,21 @@ } bool Detector::checkReservation(int number){ - if(detector[number]) + if(detector.at(number))//[number]) return true; return false; } -void Detector::reserveDetector(int area[]){ +void Detector::reserveDetector(vector<int> area){ - for(int i = 0; i<sizeof(area); i++){ - detector[area[i]] = true; + for(int i = 0; i<area.size(); i++){ + detector.at(area.at(i)) = true; } } -void Detector::clearReservation(int area[]){ +void Detector::clearReservation(vector<int> area){ - for(int i = 0; i<sizeof(area); i++){ - detector[area[i]] = false; + for(int i = 0; i<area.size(); i++){ + detector.at(area.at(i)) = false; } } \ No newline at end of file