当前位置:   article > 正文

初识c++(34)之大括号{}与变量的作用域_c++大括号作用域内定义变量

c++大括号作用域内定义变量

c++支持在程序的任何地方定义变量,那么变量的作用域就极为重要,这些作用域是用大括号{}来划分的。

例子:

  1. #include<iostream>
  2. using namespace std;
  3. class A
  4. {
  5. public:
  6. A(){cout << "构造函数" << endl; }
  7. ~A(){cout << "析构函数" << endl;}
  8. };
  9. int main()
  10. {
  11. A a;
  12. {
  13. A a;
  14. }
  15. {
  16. A a;
  17. }
  18. return 0;
  19. }

结果:

  1. 构造函数
  2. 构造函数
  3. 析构函数
  4. 构造函数
  5. 析构函数
  6. 析构函数

可见每一个类对象在自己的作用域结束后,调用析构函数

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/51682
推荐阅读
相关标签
  

闽ICP备14008679号