/*
Description: 局部对象
作用域和生命周期
自动对象:
1.局部变量
2.形参
静态局部对象
-生命期跨越了多次函数调用的局部对象
*/
#include<iostream>
using namespace std;
int k = 100;//全局对象
void do_a(int param)//形参也是局部对象
{
int m = 8;//局部对象
k = k + param;
}
void do_b()
{
int n = 99;
k = k + 2;
}
size_t count_calls()
{
static size_t ctr = 0;
return ++ctr;
}
int main()
{
do_a(6);
do_b();
cout<<count_calls()<<endl;
cout<<count_calls()<<endl;
cout<<count_calls()<<endl;
return 0;
}
c++学习-基础- 局部对象
最新推荐文章于 2023-01-08 18:09:05 发布