相关疑难解决方法(0)

成员函数中的静态变量

有人可以解释成员函数中的静态变量如何在C++中工作.

鉴于以下课程:

class A {
   void foo() {
      static int i;
      i++;
   }
}
Run Code Online (Sandbox Code Playgroud)

如果我声明了多个实例A,那么调用foo()一个实例会增加i所有实例上的静态变量吗?或者只是它被召唤的那个?

我假设每个实例都有自己的副本i,但是通过一些代码,我似乎另有说明.

c++ static scope

151
推荐指数
3
解决办法
8万
查看次数

标签 统计

c++ ×1

scope ×1

static ×1