本文整理汇总了C++中Person::SetStreet方法的典型用法代码示例。如果您正苦于以下问题:C++ Person::SetStreet方法的具体用法?C++ Person::SetStreet怎么用?C++ Person::SetStreet使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Person
的用法示例。
在下文中一共展示了Person::SetStreet方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: option4
void option4()
{
string inSSN;
string choice;
string test;
string inData;
Person testUpdatePerson;
PersonFile * pPersonFile = new PersonFile;
Person * pPerson = new Person;
VehicleFile * pVehicleFile = new VehicleFile;
Vehicle * pVehicle = new Vehicle;
State * pState = new State;
County * pCounty = new County;
VMake * pVMake = new VMake;
Color * pColor = new Color;
VType * pVType = new VType;
while(true)
{
PrintHeading4();
getline(cin,inSSN);
cin.sync();
if(inSSN[0] == 'q' || inSSN[0] == 'Q') break;
*pPerson = pPersonFile->SearchBySSN(inSSN);
//Ensuring that the Record does not alrady exist
if(pPerson->IsFound() == true || pPerson->IsDeleted())
{
cout << "\n\t\t\tRecord for SSN: " << SSNHyphens(inSSN) << " already exists." << endl;
test = UserWait();
if(test[0] == 'q' || test[0] =='Q')
break;
continue;
}
//This Block only runs if the SSN was not found in the file
//SetFound is run so the Person can be displayed as before they are written out
pPerson->SetFound(true);
pPerson->SetSSN(Trim(inSSN));
while(true)
{
cout << "\n\n\t\tEnter new OLN: ";
getline(cin, inData);
cin.sync();
testUpdatePerson = pPersonFile->SearchByOLN(inData);
//IsDeleted is included because duplicate OLNs cause issues with SearchByOLN
if(testUpdatePerson.IsFound() || testUpdatePerson.IsDeleted())
{
cout << "\n\t\tOLN Already Exists in File. Choose Different OLN." << endl;
UserWait();
system("clear");
continue;
}
break;
}
pPerson->SetOLN(Trim(inData));
cout << "\n\n\t\tEnter new Last Name : ";
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
{
//.........这里部分代码省略.........