⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 14-12.txt

📁 C++完美演绎 经典算法 如 /* 头文件:my_Include.h */ #include <stdio.h> /* 展开C语言的内建函数指令 */ #define PI 3.141
💻 TXT
字号:
/* 范例:14-12 */
#include <iostream.h>
class myclass
{
  private:
    int a;
    static int b;
  public:
    static void fun1()
    {
      // a=5;  	/* 静态成员函数不能直接使用类内的一般数据成员a,因为隐含this
                    指针(this->a=5;) */
      int a=5;	// ok 这是在该函数实作区内的区域变量
      static c=6;	/* ok 区域内静态变量与类内静态数据成员不同,区域内的静态变
                    量不可以使用特殊初始化 */
      b = 7;	// ok 可直接使用类的静态成员b
      cout<<"a="<<a<<"  函数区域内static c="<<c
        	<<"  class的静态数据成员b="<<b<<endl;
    }
};
int myclass::b;	// 静态数据成员特殊初始化
void main()
{
  myclass::fun1();	// 不必通过对象操作即可使用
  myclass obj1;
  obj1.fun1();	// 通过对象操作静态成员函数
  getchar();
}

程序执行结果:
a=5  函数区域内static c=6  class之静态数据成员b=7
a=5  函数区域内static c=6  class之静态数据成员b=7

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -