变量的生命周期

本文介绍了C++中代码块的结构以及变量的生命周期。详细阐述了局部变量和全局变量的生存期,强调了内存管理和性能优化的重要性。通过示例代码展示了作用域规则,包括如何使用限定符访问全局变量。理解这些概念对于编写高效且无内存泄漏的C++代码至关重要。
摘要由CSDN通过智能技术生成

>>>>>

以一对大括号{}为一个代码块,到达括号}时,变量生命周期结束

举例:

int a = 0;// main函数开始时产生。全局变量,生命周期特别长。【生命周期:main{开始到}结束,如果main使用了cout等关键字则长期存在】
int main()
{
	int a = 1;// 到main函数的}时结束
	{
		int a = 2;
		{
			int a = 3;
			{
				char a = 'A';
			}
			std::cout << a << std::endl;// 根据就近原则使用
			std::cout << ::a << std::endl;// 使用全局变量,使用限定符,本命名空间
		}
	}
}
int a = 0;// main函数结束后产生

理解:

1.定义变量需要消耗内存,生命周期结束时,释放内存。

2.变量用完及时释放,节约性能。

 目录:C++初体验_神兽白泽-CSDN博客

>>>>>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值