成员函数返回一个静态变量

Itz*_*984 5 c++ methods static

返回static成员变量的成员函数也应该是static吗?

例如:

struct T {
   static int i;
   static int getNumber() {
       return i;
   }
};
Run Code Online (Sandbox Code Playgroud)

应该getNumberstatic还是不是?

Lig*_*ica 7

通常,是的.

如果变量没有任何每个实例的状态,那么在返回之前,函数可以对它执行什么可能的实例逻辑?