All pastes #754780 Raw Edit

Something

public text v1 · immutable
#754780 ·published 2007-10-30 06:46 UTC
rendered paste body
#include <iostream>
#include <string>
#include <vector>

using namespace std;

class address {
	string number;
	string street;
	string city;
	string state;
	string zip;
public:
	address();
	address(string newNumber, string newStreet, string newCity, string newState, string newZip);
	string getNumber() {return number;}
	string getStreet() {return street;}
	string getCity() {return city;}
	string getState() {return state;}
	string getZip() {return zip;}
};

address::address() {

}

address::address(string newNumber, string newStreet, string newCity, string newState, string newZip) {
	number = newNumber;
	street = newStreet;
	city = newCity;
	state = newState;
	zip = newZip;
}

class name {
	string first;
	string middle;
	string last;
public:
	name();
	name(string newFirst, string newMiddle, string newLast);
	string getFirst() {return first;}
	string getMiddle() {return middle;}
	string getLast() {return last;}
};

name::name() {

}

name::name(string newFirst, string newMiddle, string newLast) {
	first = newFirst;
	middle = newMiddle;
	last = newLast;
}

class telephone {
	string areaCode;
	string prefix;
	string num;
public:
	telephone();
	telephone(string newAreaCode, string newPrefix, string newNumber);
	string getAreaCode() {return areaCode;}
	string getPrefix() {return prefix;}
	string getNum() {return num;}
};

telephone::telephone() {
	areaCode = "";
	prefix = "";
	num = "";
}

telephone::telephone(string newAreaCode, string newPrefix, string newNumber) {
	areaCode = newAreaCode;
	prefix = newPrefix;
	num = newNumber;
}


class person {
	string URL;
	string email;
public:
	person();
	person(string URL, string email, string areaCode, string prefix, string number, string first, string middle, string last, string newNumber, string newStreet, string newCity, string newState, string newZip);
	string getURL() {return URL;}
	string getEmail() {return email;}
};

person::person() {

}

person::person(string newURL, string newEmail, string areaCode, string prefix, string number, string first, string middle, string last, string newNumber, string newStreet, string newCity, string newState, string newZip) {
	telephone newTelephone(areaCode, prefix, number);
	address newAddress(newNumber, newStreet, newCity, newState, newZip);
	name newName(first, middle, last);
	URL= newURL;
	email = newEmail;
}	

class recordList {
	vector <person> currentList;
	recordList();
	void addPerson(string URL, string email, string areaCode, string prefix, string number, string first, string middle, string last, string newNumber, string newStreet, string newCity, string newState, string newZip);
};

recordList::recordList() {

}

void recordList::addPerson(string URL, string email, string areaCode, string prefix, string number, string first, string middle, string last, string newNumber, string newStreet, string newCity, string newState, string newZip) {
	person personToAdd(string URL, string email, string areaCode, string prefix, string number, string first, string middle, string last, string newNumber, string newStreet, string newCity, string newState, string newZip);
	
	currentList.push_back(personToAdd);
	
	
}

int main () {
	
}