#include bitsstdc++husing namespace std;class studentprivate int ID; string name; public student; studentint newID;构造函数的重载 ~student; void setIDint newID; void setNamestring newName; int getID; string
#include <bits/stdc++.h> using namespace std; // 引入头文件,命名空间为std
class student { // 声明一个类student private: int ID; // 定义一个私有成员ID string name; // 定义一个私有成员name public: student(); // 声明一个构造函数student student(int newID);//构造函数的重载 // 声明一个构造函数student,参数为newID ~student(); // 声明一个析构函数~student void setID(int newID); // 声明一个公有成员函数setID,参数为newID void setName(string newName); // 声明一个公有成员函数setName,参数为newName int getID(); // 声明一个公有成员函数getID string getName(); // 声明一个公有成员函数getName };
student::student(int newID) // 构造函数student的定义,参数为newID { cout<<"student::student(int newID),newID="<<newID<<endl; // 输出提示信息 this->ID=newID; // 给私有成员ID赋值 }
void student::setID(int newID) // 公有成员函数setID的定义,参数为newID { this->ID=newID; // 给私有成员ID赋值 }
void student::setName(string newName) // 公有成员函数setName的定义,参数为newName { this->name=newName; // 给私有成员name赋值 }
int student::getID() // 公有成员函数getID的定义 { return this->ID; // 返回私有成员ID的值 }
string student::getName() // 公有成员函数getName的定义 { return this->name; // 返回私有成员name的值 }
student::student() // 构造函数student的定义 { this->ID=0; // 给私有成员ID赋值为0 this->name=""; // 给私有成员name赋值为空字符串 cout<<"student::student()"<<endl; // 输出提示信息 }
student::~student() // 析构函数~student的定义 { cout<<"student::~student()"<<endl; // 输出提示信息 }
int main() // 主函数 { student stu3(2023001); // 创建一个student类的对象stu3,参数为2023001,调用构造函数student(int newID) cout<<"stu3.getID()="<<stu3.getID()<<endl; // 输出stu3的ID,调用公有成员函数getID return 0; // 返回0
原文地址: https://www.cveoy.top/t/topic/dryM 著作权归作者所有。请勿转载和采集!