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?