📄 20-5.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 + -