您的位置:首页 > 其它

在一个类的函数中声明static变量是个啥

2017-06-09 11:34 183 查看
class Monitor {
public:
void func() {
static int funcRunCount;
funcRunCount++ ;
cout << "run func " << funcRunCount << endl;
}
};

void fun_moniter() {
static Monitor mon;
mon.func();
static Monitor mon2;
mon2.func();
mon.func();
}


输出结果为:

run func 1

run func 2

run func 3

哪说明,函数的static放在静态存储区域。这条性质对成员函数也是对的。感觉好日怪
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐