c++ - 返回静态变量的成员函数

标签 c++ methods static

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

例如:

struct T {
   static int i;
   static int getNumber() {
       return i;
   }
};

getNumber 是否应该是static

最佳答案

通常,是的。

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

关于c++ - 返回静态变量的成员函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7338506/

相关文章:

c++ - 使用 iostream 在路径中保存文件

c++ - 对非指针类型使用 static_cast 而不是 C 风格的强制转换有什么好处吗?

C++ int 数组以中间的错误数据结束

c++ - SLIC c++ 分段

java - 尝试从单独的方法增加局部变量但不起作用。关于激活堆栈/记录的混淆

c++ - 使用指向非静态成员函数的函数指针时,可以省略 "this"关键字吗

java - 石头剪刀布类使用不同的方法

java - 将整数转换为罗马数字 - Java

通过静态声明启动时,Java lambda 陷入死锁

php - 是否可以在 PHP 中创建静态类(如在 C# 中)?