seminar04: fixes & 5
This commit is contained in:
		
							parent
							
								
									52ca816253
								
							
						
					
					
						commit
						f8c3ca0535
					
				
					 4 changed files with 39 additions and 63 deletions
				
			
		|  | @ -15,14 +15,11 @@ Time::Time(int hours, int minutes, int seconds) | |||
| Time::Time(string_view s) | ||||
| { | ||||
|     string buf; | ||||
|     buf[0] = s[0]; | ||||
|     buf[1] = s[1]; | ||||
|     buf = s.substr(0, 2); | ||||
|     mHours = stoi(buf); | ||||
|     buf[0] = s[3]; | ||||
|     buf[1] = s[4]; | ||||
|     buf = s.substr(3, 2); | ||||
|     mMinutes = stoi(buf); | ||||
|     buf[0] = s[6]; | ||||
|     buf[1] = s[7]; | ||||
|     buf = s.substr(6, 2); | ||||
|     mSeconds = stoi(buf); | ||||
| } | ||||
| 
 | ||||
|  | @ -62,7 +59,7 @@ vector < Time > getTimesFromString(string_view s) | |||
|     return res; | ||||
| } | ||||
| 
 | ||||
| Time sumTimes(vector < Time > &v) | ||||
| Time sumTimes(const vector < Time > &v) | ||||
| { | ||||
|     Time res; | ||||
|     for (int i = 0, size = v.size(); i < size; ++i) { | ||||
|  |  | |||
|  | @ -17,5 +17,5 @@ public: | |||
|         friend std::ostream& operator<<(std::ostream& out, Time t); | ||||
| }; | ||||
| 
 | ||||
| Time sumTimes(vector<Time>& v); | ||||
| Time sumTimes(const vector<Time>& v); | ||||
| vector<Time> getTimesFromString(string_view s); | ||||
|  |  | |||
		Reference in a new issue