这基本上是我现在拥有的代码:
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();
};