Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "date.h"
- Day::Day(const int& input_value):value(input_value){};
- Month::Month(const int& input_value):value(input_value){};
- Year::Year(const int& input_value):value(input_value){};
- //std::ostream& operator<< (std::ostream& output_stream, const Date& date){
- // output_stream << date.year << "-" << date.month << "-" << date.day;
- // return output_stream;
- //}
- Date::Date(Date&& d) = default;
- Date::Date(const Year& input_year, const Month& input_month, const Day& input_day){
- // :year(input_year.value), month(input_month.value), day(input_day.value){};
- year = input_year.value;
- month = input_month.value;
- day = input_day.value;
- };
- Date ParseDate(std::stringstream& sstream){
- std::string year_string;
- std::string month_string;
- std::string day_string;
- std::getline(sstream, year_string, '-');
- std::getline(sstream, month_string, '-');
- std::getline(sstream, day_string);
- int year = stoi(year_string);
- int month = stoi(month_string);
- int day = stoi(day_string);
- Date date(
- Year(year),
- Month(month),
- Day(day)
- );
- // std::cout << typeid(date).name() << std::endl;
- return date;
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement