本文整理汇总了C++中Person::DisplayPerson方法的典型用法代码示例。如果您正苦于以下问题:C++ Person::DisplayPerson方法的具体用法?C++ Person::DisplayPerson怎么用?C++ Person::DisplayPerson使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Person
的用法示例。
在下文中一共展示了Person::DisplayPerson方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: option4
//.........这里部分代码省略.........
getline(cin, inData);
cin.sync();
pPerson->SetLastName(Trim(inData));
cout << "\n\n\t\tEnter new First Name : ";
getline(cin, inData);
cin.sync();
pPerson->SetFirstName(Trim(inData));
cout << "\n\n\t\tEnter new Middle Initial: ";
getline(cin, inData);
cin.sync();
pPerson->SetMI(Trim(inData));
cout << "\n\n\t\tEnter new Street Address: ";
getline(cin, inData);
cin.sync();
pPerson->SetStreet(Trim(inData));
cout << "\n\n\t\tEnter new City : ";
getline(cin, inData);
cin.sync();
pPerson->SetCity(Trim(inData));
system("clear");
cout << "\n\t\tNow Displaying Codes for: State";
pState->DisplayStates();
cout << "\n\n\t\tEnter State Code : ";
getline(cin, inData);
cin.sync();
pPerson->SetStateCode(Trim(inData));
//Only prompts for County if State is Alabama
if(pPerson->GetStateCode() != "02")
{
pPerson->SetCountyCode("00");
}
else
{
system("clear");
cout << "\n\t\tNow Displaying Codes for: County";
pCounty->DisplayCounties();
cout << "\n\n\t\tEnter County Code : ";
getline(cin, inData);
cin.sync();
pPerson->SetCountyCode(Trim(inData));
}
cout << "\n\n\t\tEnter new Zip Code : ";
getline(cin, inData);
cin.sync();
//Like SSN, the Set takes care of removing hyphens
pPerson->SetZip(Trim(inData));
system("clear");
pPerson->DisplayPerson();
cout << "\n\t\tAdd Vehicle for this Record? (Y/N): " << flush;
getline(cin, choice);
cin.sync();
//Everything in this if block is Populating the Vehicle Record
if(choice[0] == 'y' || choice[0] =='Y')
{
UserInputVehicle(*pPerson, *pVehicle);
}
system("clear");
pPerson->DisplayPerson();
pVehicle->DisplayVehicle();
cout << "\n\t\tCommit Record to File? (Y/N): " << flush;
getline(cin, choice);
cin.sync();
if(choice[0] != 'y' && choice[0] !='Y')
{
cout << "\n\t\tRecord not Committed to File. " << endl;
test = UserWait();
if(test[0] == 'q' || test[0] =='Q')
break;
continue;
}
pPersonFile->AddPerson(*pPerson);
pVehicleFile->AddVehicle(*pVehicle);
cout << "\n\t\tRecord Committed to File." << endl;
test = UserWait();
if(test[0] == 'q' || test[0] =='Q')
break;
}
delete pPerson;
delete pPersonFile;
delete pVehicle;
delete pVehicleFile;
delete pState;
delete pCounty;
}