#include #include #include "bug2.h" using namespace std; // implementation file for class Blunt // constructor. Does nothing useful Blunt::Blunt() { } // Assigns to first the name passed as a parameter void Blunt::setFirst(char * name) { first = name; } // Assigns to first the name passed as a parameter void Blunt::setMiddle(char * name) { middle = new char[strlen(name)]; strcpy(middle, name); } // Assigns to first the name passed as a parameter void Blunt::setLast(char * name) { *last = *name; } // prints out the full name void Blunt::print() { printFirst(); printMiddle(); printLast(); cout << endl; } // prints out the first name void Blunt::printFirst() { printName(first); } // prints out the middle name void Blunt::printMiddle() { printName(middle); } // prints out the last name void Blunt::printLast() { printName(last); } // prints out the name passed as a parameter void Blunt::printName(char * name) { while (*name != '\0') { cout << *name; name++; } cout << " "; }