#define IN
#define OUT
class 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:
//设置name
bool SetName(IN const std::string& strName)
{
if (strName.empty())
{
//用 log 记录错误
return false;
}
this->name = strName;
return true;
}
//输出name
std::string GetName()
{
return this->name;
}
//设置age
void SetAge(IN const int& iAge)
{
if (iAge < 0)
{
//用 log 记录错误
return;
}
this->age = iAge;
}
//获取age
int 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();
}
c++练习-构造学生类
最新推荐文章于 2022-04-30 09:14:52 发布