给出下列的银行账户类的构造函数的代码。
// #include <cstring>
// class definition
class BankAccount
{
private;
char name[40]; // or std::string name;
char acctnum[25]; // or std::string acctnum;
double balance;
public;
BankAccout(const char * client, const char * num, double bal = 0.0);
//or BankAccout(const std::string & client,
// const std::string & num,double bal = 0.0);
void show(void) const;
void deposit(double cash);
void withdraw(double cash);
};

BankAccount::BankAccount(const char * client, const char * num, double bal) { strncpy(name, client, 39); name[39] = '\0'; strncpy(acctnum, num, 24); acctnum[24] = '\0'; balance = bal; }BankAccount::BankAccount(const std::string & client, const std::string & num, double bal) { name = client; acctnum = num; balance = bal; }