我假定静态变量重置每次程序退出?

你不能使用它们时,他们无法进入,但你可以使用他们,如果他们成为再次访问。例如,每次incrementandprint()称,s_nvalue回到它的先前的值范围。这可以让你有一个变量,跟踪它的价值之间的通话不暴露变量的其他功能(这是危险的,因为他们可能会改变它)。

考虑静态变量为全局变量和局部变量之间的利益组合:

静以在你出去的范围就像全球保持其价值的利益,同时可以避免全局变量,这是任何其他功能可能会改变其价值下跌造成不可预知的值。

我有点困惑,你的评论。文件上的讨论范围变量在本教程是所有6个句子,其中最后明确不鼓励他们使用(在以前的教程,我谈论的全局变量的缺点)。本教程的其余部分讨论了固定持续时间的变量,并在C++中有很多实用。

这些最早的教程涵盖C++继承了C。在我看来,主题,这是非常有用的用于开发的程序员在试图理解事物的类,继承,有扎实的理解这些概念,和模板。


如果我做一个多文件程序例如main.cpp,source1.cpp,Source1。H然后除了Source1函数的声明。H,我也声明一些变量。 如果Source1。H是包含在main.cpp和source1.cpp,在这范围的变量? 他们是全球吗?

我假定静态变量重置每次程序退出? 有没有办法在程序结束保持某个变量的值? 比如说, 想创建 一个计数器, 跟上一个 程序 运行, 或一个特定的 函数被调用 了多少时间
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值