📄 完美c++疑难解答-静态.txt
字号:
1.静态初始化不能放在构造函数里?Fish(Fish *this)//想一想静态函数定义与实现....
//#include "stdafx.h"
class Fish
{
public:
static int a;//代表在类的范围有效...其余函数都可以访问
static int add();//也是类的范围有效..但是没有this指针...不可以访问数据成员....
int b;
Fish();
void Dishplay();
};
Fish::Fish()
{
a=1;//错误了....
b=1;
}
static int Fish::a=5;//错误了......实现
int Fish::a=5;//正确...编译器遇到静态不给分配空间...所以只有我们来分配了....
void Fish::Dishplay
{
a++;
b++;
cout<<"a:"<<a<<"b:"<<b<<endl;
}
void main()
{
Fish fish1;
}
2.静态函数关键点:把握好this指针...
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -