这基本上就是我现在的代码:
void Menu1_Officer()
{
customer cust;
cust.enroll();
cust.add_account();
};
调用cust.enroll()时,它的外观如下:
void customer::enroll()
{
b.balance = 0;
cout << "Please enter customer name: " << endl;
cin >> c.Cust_Name;
cout << "Please enter customer address: " << endl;
cin >> c.address;
cout << "Please enter username: (ONLY Numerals)" << endl;
cin >> c.username;
//blablabla these values are taken from the user
}
完成此操作后,该函数应该被发送回 void Menu1_Officer(),然后调用 cust.add_account(); 进行下一次操作用户输入。
但在我的情况下,只要执行enroll()值,应用程序就会退回到编辑器。是的,我使用 getch()。在这种情况下,应用程序等待QUIT的输入。
建议大家?
客户类:
class customer
{
public:
char Cust_Name[50];
char address[100];
int username;
int numOfAcc;
bankAccount accs[10];
public:
void getAccountDetails();
void displayAllCustomers();
void detail_profile();
void add_account();
void enroll();
int getuserName();
void customerName();
};