class Person
{
public:
//枚举 k开头
enum Emotion
{
kHappy,
kCalm,
kSad
};
//结构体成员没有下横线
struct Attribute
{
int age;
int my_name;
Emotion emotion;
};
Person(const QString &my_name, int age)
: my_name_(my_name)
, age_(age)
{}
//返回成员小写开头
int age() const {return age_;}
int my_name() const {return my_name_;}
//功能函数
void SetAge(int age)
{
if(age > 0)
age_ = age;
}
void set_my_name(int my_name)
{
my_name_ = my_name;
}
//功能函数大写开头
void Eat()
{
}
void Sleep()
{
}
protected:
private:
private:
QString my_name_;
int age_;
};