用c++设计一个员工类CEmployee其结构如下:私有数据成员No工号Name姓名Age年龄Salary薪资;重载构造函数实现对类实例对象的带参数初始化和无参数初始化;公有成员函数SetData;实现键盘随机输入对数据成员赋值;公有成员函数Display;实现屏幕输出对数据成员;
#include
class CEmployee { private: int No; string Name; int Age; double Salary; public: CEmployee() { // 无参数初始化 No = 0; Name = ""; Age = 0; Salary = 0; } CEmployee(int no, string name, int age, double salary) { // 带参数初始化 No = no; Name = name; Age = age; Salary = salary; } void SetData() { // 键盘随机输入对数据成员赋值 cout << "请输入工号:"; cin >> No; cout << "请输入姓名:"; cin >> Name; cout << "请输入年龄:"; cin >> Age; cout << "请输入薪资:"; cin >> Salary; } void Display() { // 屏幕输出对数据成员 cout << "工号:" << No << endl; cout << "姓名:" << Name << endl; cout << "年龄:" << Age << endl; cout << "薪资:" << Salary << endl; } };
int main() { CEmployee emp1(1001, "Tom", 25, 5000.0); // 带参数初始化 emp1.Display();
CEmployee emp2; // 无参数初始化
emp2.SetData();
emp2.Display();
return 0;
原文地址: https://www.cveoy.top/t/topic/gqzi 著作权归作者所有。请勿转载和采集!