完美c++疑难解答-静态.txt
来自「完美C++疑难解答 详细的讲解了C/C++编程过程中的一些难点和容易混淆的地方」· 文本 代码 · 共 36 行
TXT
36 行
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 + =
减小字号Ctrl + -
显示快捷键?