C++中的局部静态(Local static)
YouTube视频链接
本文是ChernoP48视频的学习笔记。
我们可以在局部作用域中使用static来声明一个变量。声明一个变量我们需要考虑两种情况,一个是变量的生存期,另一个是变量的作用域。生存期指的是变量实际存在的时间(在内存中存多久),而变量的作用域是指我们可以访问变量的范围。
静态局部(Local static)变量允许我们声明一个变量,它的生存周期基本相当于整个程序的生存期,但是作用范围被限制在作用域内。
看如下Main.cpp代码,会输出5个1。
#include<iostream>
void Func()
{
int</