1.静态局部对象
static局部对象 确保不迟于在程序执行流程第一次经过该对象的定义语句时开始初始化.这种对象一旦被创建,
在程序结束前都不会被撤销.
- #include <iostream>
- using namespace std;
- int countCall()
- {
- static int times = 0;
- return ++times;
- }
- //循环输出1到10
- int main()
- {
- for(int ix=0;ix<10;ix++)
- {
- cout << countCall() << " ";
- }
- }
总结: