// add specified number of days to date
const Date &Date::operator+=(int additionalDays)
{
	for (int i = 0; i < additionalDays; ++i)
	helpIncrement();

	return *this; // enables cascading
} 
// overloaded postfix increment operator; note that the
// dummy integer parameter does not have a parameter name
Date Date::operator++(int)
{
	Date temp = *this; // hold current state of object
	helpIncrement();

	// return unincremented, saved, temporary object
	return temp; // value return; not a reference return
} 
// overloaded prefix increment operator
Date &Date::operator++()
{
	helpIncrement(); // increment date
	return *this; // reference return to create an lvalue
} 
Exemplo n.º 4
0
// Add a specific number of days to a date
void Date::operator+=(int additionalDays)
{
	for (int i = 0; i < additionalDays; i++)
		helpIncrement();
   // enables cascading
}