我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

c++静态变量和静态对象

#include
using namespace std;
class A
{
static int inc;
static int count;
int id;
public:
A()
{
count++;
id = inc++;
cout << "id = " << id << ", count = " << count << endl;
}
~A() { count--; }
};
int A::inc = 0;
int A::count = 0;
static A a;

int main()
{
A a;
{
A a;
}
A b;
return 0;
}
id = 0, count = 1
id = 1, count = 2
id = 2, count = 3
id = 3, count = 3
为何第三次后count的量就不变了

第二个a调用了析构

近期文章

  • 各位,怎么把这几个图片排成一排啊!
  • 计算机思科拓补图咋搞问题
  • spring cloud feign注入失败,basePackages加了也没有起作用
  • 诸君,我搞不明白怎么回事
  • 不加volatile ,共享变量不是不可见吗?
  • matlab和psasp潮流计算
  • win11可以兼容哪个版本的keil
  • 关于csdn的博文推送
  • 前端学到什么程度能去找实习
  • SQL如何实现在一段时间内含小时时间节点根据每天固定的昨天的17点到17点算一个正常日期的数据
  • 指导下Vant轮播图封装!
  • 在C#winform中如何实现子查询,使yxlc为X轴数据,Y轴的数据有三个下拉框选择的值决定选表2的其中一列
  • 还是c盘问题!有没有谁懂啊!
  • cmd系统找不到指定的路径路径
  • 字符数组和字符串的关系与差异
  • 爬虫代码一样,结果却不一样,希望各位能指导一下。
  • 如何批量归档同名不同编号的照片?(语言-python)
  • yum服务是哪里出了问题?
  • HTTP 响应 Cache-Control 问题
  • python矩阵中的最小元素

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华