感覺書裡不會強調的,最近不小心發現的錯。
#include <cstdio>
class base
{
public:
void fun()
{
static int i=0;
i++;
printf("%d ",i);
}
};
int main()
{
base a, b, c;
a.fun();
b.fun();
c.fun();
}
印出1 2 3
代表函數中static的變數也是共享同一個變數的。
全站熱搜
感覺書裡不會強調的,最近不小心發現的錯。
#include <cstdio>
class base
{
public:
void fun()
{
static int i=0;
i++;
printf("%d ",i);
}
};
int main()
{
base a, b, c;
a.fun();
b.fun();
c.fun();
}
印出1 2 3
代表函數中static的變數也是共享同一個變數的。
留言列表