#include<iostream>
using namespace std;
size_t count_add(int n)
{
static size_t ctr = 0;
//函数体内如果在定义静态变量的同时进行了初始化,则以后程序不再进行初始化操作(出现在函数内部的基本类型的的静态变量初始化语句只有在第一次调用才执行)
//而对自动变量赋初值是在函数调用时进行,每调用一次函数重新给一次初值,相当于执行一次赋值语句。
ctr += n;
return ctr;
}
int main()
{
for (size_t i = 0; i != 10; ++i)
cout << count_add(i) << endl;
return 0;
}
6.6
最新推荐文章于 2016-09-27 16:51:11 发布