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

📄 20-5.txt

📁 《C/C++完美演绎》源代码
💻 TXT
字号:
/* 范例: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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -