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