创建一个Client类
要求:
(1)包含有字符型指针成员m_name(姓名),整型成员m_age(年龄)
(2)包含一个带参数的构造函数用来初始化每个数据成员
(3)包含一个析构函数
(4)包含一个显示函数display()
(5) 主函数中,接收键盘输入的客户信息,根据输入建立对象并且输出客户信息。
提示:成员变量为字符指针,在构造函数中要根据客户姓名的字符数用new分配m_name的内存,在析构函数中要用delete释放内存。
#include<iostream>
#include<cstring>
using namespace std;
char *getname();
class Client{
private:
char *m_name;
int m_age;
public:
Client(char *name,int age){
m_name=name;
m_age=age;
}
void display(){
cout<<"Name:"<<m_name<<endl;
cout<<"Age:"<<m_age<<endl;
}
~Client(){
delete m_name;
};
};
int main(){
char *name;
int age;
name=getname();
cin>>age;
Client client(name,age);
client.display();
return 0;
}
char *getname(){
char temp[80];
cin>>temp;
char*pn=new char[strlen(temp)+1];
strcpy(pn, temp);
return pn;
}