Test code:
    Date mydate{31,12,1976};
    cout <<mydate.set(1,1,1978)<< mydate << "\n";
    cout <<mydate;
output:
1-1-1978 31-12-1976
1-1-1978
opeator<< declaration for my class:
    friend std::ostream& operator<<(std::ostream& os,  Date date);
operator<< definition for my class:
    std::ostream& operator<<(std::ostream& os,  Date date)
    {
        return os << date.m_month_day <<" "<< date.m_month <<" "<< date.y_year<<" ";
    }
I am using extractor operator function for my class. But i can't output in the same line when object changed. As you can see. What should i do?