类Person的定义如下,请实现该类,并在主函数中创建对象obj,然后使用构造函数为obj赋予初始值(内容自定)。 class Person { private: char name[10]; int age; int salary; char tel[8]; public: Person(char *xname,int xage,int xsalary,char *xtel); void disp(); };
时间: 2023-06-03 13:03:58 浏览: 291
创建一个类Person的简单实例
好的,理解了。这是一个关于C++的问题,我会根据您的要求回答问题。下面是Person类的定义和构造函数的实现:
```
#include <iostream>
#include <cstring>
using namespace std;
class Person {
private:
char name[10];
int age;
int salary;
char tel[8];
public:
Person(char *xname, int xage, int xsalary, char *xtel) {
strcpy(name, xname);
age = xage;
salary = xsalary;
strcpy(tel, xtel);
}
void disp() {
cout << "Name: " << name << endl;
cout << "Age: " << age << endl;
cout << "Salary: " << salary << endl;
cout << "Tel: " << tel << endl;
}
};
int main() {
char n[10] = "John";
char t[8] = "1234567";
Person obj(n, 25, 3000, t);
obj.disp();
return 0;
}
```
在这里,我创建了一个名为Person的类,它有4个私有成员变量,即名字、年龄、工资和电话号码。 然后我使用了构造函数来初始化这些变量。在主函数中,我创建了一个名为obj的对象,并传递一个名字、年龄、工资和电话号码,然后使用普通成员函数disp()来显示这些值。 最后,我在程序结束时返回了0。
阅读全文