自动定期使用static
来源:互联网 发布:预科生的贩毒网络免费 编辑:程序博客网 时间:2024/06/08 08:02
12345678910111213141516#include <iostream> void IncrementAndPrint(){ using namespace std; int nValue = 1; // automatic duration by default ++nValue; cout << nValue << endl;} // nValue is destroyed here int main(){ IncrementAndPrint(); IncrementAndPrint(); IncrementAndPrint();}
每一次incrementandprint称,一个变量值是创造和分配价值的1。incrementandprint增量值为2,然后打印的值为2。当incrementandprint结束运行时,变量超出范围并被销毁。因此,该程序的输出:
2
2
2
现在考虑这个计划的固定范围的版本。这和上面的程序之间唯一的区别是,我们已经改变了局部变量的值自动定期使用static关键字。
固定的持续时间(使用static关键字):
12345678910111213141516#include <iostream> void IncrementAndPrint(){ using namespace std; static int s_nValue = 1; // fixed duration ++s_nValue; cout << s_nValue << endl;} // s_nValue is not destroyed here, but becomes inaccessible int main(){ IncrementAndPrint(); IncrementAndPrint(); IncrementAndPrint();}
0 0
- 自动定期使用static
- 使用mysqldump做定期数据库自动备份
- SQLServer定期自动备份
- Mysql定期自动备份
- SQL Server定期自动备份
- 设定sqlserver定期自动备份
- Oracle数据库定期自动备份
- MS Sql 定期自动备份
- SQL Server定期自动备份
- Oracle数据库定期自动备份
- oracle数据库定期自动备份
- MYSQL+BAT+定期自动备份
- 使用python自动备份数据库并上传到七牛服务器(定期清除)
- 设定sql server定期自动备份数据库
- 设定sql server定期自动备份数据库
- MSSQL数据库的定期自动备份计划
- 设定sql server定期自动备份数据库
- 设定sql server定期自动备份数据库
- 达内助我圆梦UI设计师 万元月薪入职新锐互动
- Interface Builder设置圆角效果
- Android开发:LayoutParams的用法
- 签名解密,内容验证
- css 样式属性说明笔记
- 自动定期使用static
- Eclipse代码格式化设置
- Android中Java和JavaScript交互
- 安全问题:大数据究竟能否“摆平”?
- MFC:进程间通信方式
- BIZTALK项目中WEB引用WEBSERVICES服务时候报错
- Android_数据库_异步操作封装
- android中保存一个ArrayList到SharedPreferences的方法
- ORA-00600 [kollasg:client-side tmp lob]