All pastes #741579 Raw Edit

Anonymous

public cpp v1 · immutable
·published 2007-10-18 20:31 UTC
rendered paste body
=== Name.h ===class Name {public:	Name(const char * aNameOfThing);	Name(const char * afirstName, const char * alastName);	Name(const Name & n);	~Name();	Name & operator=(const Name & n);	static void printLastNameFirst(bool lastNameFirstIfTrue);	void printOn(ostream & o) const;private:	char * firstName;	char * lastName;	char * nameOfThing;	static bool printLastNameFirst;};=== Name.cpp ===#include "Name.h"Name::Name(const char * aNameOfThing) {	char * temp = new char[strlen(aNameOfThing) + 1];	strcpy_s(temp, strlen(aNameOfThing) + 1, aNameOfThing);	nameOfThing = temp;}Name::Name(const char * afirstName, const char * alastName) {	char * firstNameTemp = new char[strlen(afirstName) + 1];	strcpy_s(firstNameTemp, strlen(afirstName) + 1, afirstName);	firstName = firstNameTemp;	char * lastNameTemp = new char[strlen(alastName) + 1];	strcpy_s(lastNameTemp, strlen(alastName) + 1, alastName);	lastName = lastNameTemp;}Name::Name(const Name & n) {	//BOO!}