感覺書裡不會強調的,最近不小心發現的錯。

#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的變數也是共享同一個變數的。

arrow
arrow
    全站熱搜

    讓地獄深紅的天亮 發表在 痞客邦 留言(1) 人氣()