我是C++的新手,所以这看起来有点太简单了,但我不明白。我应该创建一个静态成员变量,该变量存储使用该类定义的任何person对象的最小年龄。我是用默认构造编写代码,还是编写静态成员函数。还有,有人能帮我把它设置成最小年龄吗?下面是我的代码:
class Person
{
private:
string name;
int age;
public:
static int minAge;
Person(string name1, int age2)
{
name1 = name;
age2 = age;
}
void setName(string n){name=n;}
void setAge(int a){a=age;}
string getName()const {return name;}
int getAge()const {return age;}
};
int Person::minAge = 0;
int main()
{
Person p1("Ash",4);
Person p2("April",10);
Person p3("Mai",19);
cout << Person::minAge;
}
有一个名为updateMin的私有方法,它将年龄作为arg,并在需要时更新min。从constructor和setAge调用它