c++练习-构造学生类

来源:互联网 发布:手机修改淘宝店铺名称 编辑:程序博客网 时间:2024/06/05 20:29
#defineIN#defineOUTclass student{public:student(){}public:student(IN const std::string& strName, IN const int& iAge){if ( (strName.empty())|| (iAge < 0)){//用 log 记录错误return;}this->name = strName;this->age = iAge;}public://设置namebool SetName(IN const std::string& strName){if (strName.empty()){//用 log 记录错误return false;}this->name = strName;return true;}//输出namestd::string GetName(){return this->name;}//设置agevoid SetAge(IN const int& iAge){if (iAge < 0){//用 log 记录错误return;}this->age = iAge;}//获取ageint GetAge(){return this->age;}public:void Show(){cout << this->name << "  " << this->age << endl;}private:std::string name;int age;};int  main(){//调用 student() 构造函数student reacher;reacher.SetAge(100);reacher.SetName("reacher");reacher.Show();  //student(IN const std::string& strName, IN const int& iAge)student guazi("guazi", 10);guazi.Show();}

原创粉丝点击