C++ 局部静态变量

//局部静态变量:当需要令局部变量的生命周期贯穿函数调用之后的时间,可将局部变量定义为static类型
//以下函数统计自己被调用了多少次
size_t count_calls(){
    static size_t ctr = 0; //调用结束后,这个值仍然有效 
    return ++ctr; //每次调用将ctr加1返回新值。并在函数退出时得以保存 

int main(){
    for (size_t i = 0; i!=10; ++i)
        cout << count_calls() << endl;
    return 0; 
}

上一篇:计算广告之CTR预测--PNN模型


下一篇:***计算广告CTR预估系列(四)--Wide&Deep理论与实践