20-5.txt

来自「C++完美演绎 经典算法 如 /* 头文件:my_Include.h */ #i」· 文本 代码 · 共 32 行

TXT
32
字号
/* 范例:20-5 */
#include <iostream.h>
int g;   // g=0;(全局)
class A
{
  public:
    A():a(2),ptr(new B(7)){}  	// 注释1
    // A():a(2),ptr(new B(7)) ,b(4),::g(5){}	// 错误
    ~A(){delete ptr;} 	// 注释2
    int a;
    static int b;  	// 注释3.1
    class B
    {
      public:
        int a;
        B(int i){a=i;};
    };
    B *ptr; 	// 注释4
};
int A::b = 2;  // 注释3.2  b=2;  A::b 视为在class A定义区内
void main()
{
  A obj;
  cout << obj.a << " " << obj.b << " " << ::g << "\n";
  	// ::g为全局g
  getchar();
}

程序执行结果:
2 2 0

⌨️ 快捷键说明

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