11-2 存储类-static
使用static
是创建一个静态数据。
静态数据存储在全局区(参见内存四区笔记),存储在全局区的数据不会因为离开某一个作用域而被销毁释放。
这个内容在后续会学习到,但是可以先写一下:
创建一个静态变量(内存四区知识)
#include <iostream>
using namespace std;
int main()
{
static int a = 10;
return 0;
}
创建一个静态成员变量(面向对象知识)
#include <iostream>
using namespace std;
class test
{
private:
static int a;
}
int test::a = 10;
int main()
{
return 0;
}
创建一个静态成员函数(面向对象知识)
#include <iostream>
using namespace std;
class test
{
public:
static void qwq()
{
cout << "这是静态成员函数的调用" << endl;
}
}
int main()
{
test::qwq();
return 0;
}
:-)