- static本地变量只能被本地看到,所以不同函数之间的static变量相同也没事,但是同一个函数调用多次会忽略后面的初始化。
#include <iostream>
void myStaticFunction()
{
static int name {25};
std::cout << name++ << '\n';
}
void myStaticFunction2()
{
static int name {26};
std::cout << name << '\n';
}
int main()
{
myStaticFunction();
myStaticFunction();
myStaticFunction2();
return 0;
}
25
26
26
标签:25,26,变量,笔记,static,C++,本地
From: https://www.cnblogs.com/zhaobangliu/p/17188664.html