// File: Politician.cpp // Implementation of Politician subclass #include #include "Politician.h" using namespace std; Politician::Politician(int term,int startMonth,int startDay,int startYear) {setTerm(term); setStartDate(startMonth,startDay,startYear); } void Politician::setTerm(int term) {termOfOffice=term;} int Politician::getTerm() const {return(termOfOffice);} void Politician::setStartDate(int startMonth,int startDay,int startYear) {tookOffice.setDate(startMonth,startDay,startYear);} void Politician::getStartDate(int &startMonth,int &startDay,int &startYear) {tookOffice.getDate(startMonth,startDay,startYear);} void Politician::print(ostream &Dest) const { Dest << *this; } ostream &operator<<(ostream &Dest,Politician P) {Dest << "Term:" << P.termOfOffice << " Years\n" << "First Term Commenced:" << P.tookOffice << endl; return(Dest); }