#include #include using namespace std;

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;
用c++设计一个员工类CEmployee其结构如下:私有数据成员No工号Name姓名Age年龄Salary薪资;重载构造函数实现对类实例对象的带参数初始化和无参数初始化;公有成员函数SetData;实现键盘随机输入对数据成员赋值;公有成员函数Display;实现屏幕输出对数据成员;

原文地址: https://www.cveoy.top/t/topic/gqzi 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录