如何给一个class的private申明静态变量啊?

2025-04-05 01:16:17
推荐回答(1个)
回答1:

class FunctionForPet {
private:
static int hunger; // 在类中声明

};

int A::hunger = 110; // 你缺少的是这个定义

然后每个成员函数里就能用了

inline void FunctionForPet::PETTIME() //饥饿情随时间的变化
{
static int m=110; // 把这个删了,这个是函数局部静态变量,不应该用这个东西。
...
}