Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ---( c )---
- class addressBookType : extPersonType {
- private:
- std::vector < extPersonType > v;
- public:
- void sortByLastName() {
- for( int i = 0; i < v.size(); i++ ) {
- for( int j = i + 1; j < v.size(); j++ ) {
- if( v[i].getLastName() > v[j].getLastName ) {
- extPersonType temp;
- temp = v[i];
- v[i] = v[j];
- v[j] = temp;
- }
- }
- }
- }
- bool searchByLastName( string s ) {
- for( int i = 0; i < v.size(); i++ ) {
- if( v[i].getLastName() == s ) {
- return true;
- }
- }
- return false;
- }
- void printInfo( int index ) {
- if( v[index].getStreet() != "" ) {
- std::cout << "Address: " << getStreet() << ", " << getCity() << ", " << getState() << ", " << getZIP << endl;
- }
- if( v[index].getPhoneNumber() != "" ) {
- std::cout << "Phone Number: " << v[index].getPhoneNumber();
- }
- if( v[index].getDateOfBirth() != NULL ) {
- std::cout << "Date of Birth: " << v[index].getDateOfBirth() << endl;
- }
- }
- void printBetween( string lastName1, string lastName2 ) {
- for( int i = 0; i < v.size(); i++ ) {
- string s = v[i].getLastName();
- if( s >= lastName1 && s <= lastName2 ) {
- std::cout << v[i].getFirstName << " " << s << endl;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement