符号:
1.class 派生类名 :继承方式 基类名
2.初始化列表的使用:
Line::Line(Point xp1,Point yp2):p1(xp1),p2(yp2)//初始化列表方式
{
cout<<"Line构造函数被调用!"<<endl;
double x=double(p1.GetX()-p2.GetX());
double y=double(p1.GetY()-p2.GetY());
len=sqrt(x*x+y*y);
}
双冒号(::)用法-----域操作符
1.类中:
例:System::Math::Sqrt()相当于System.Math.Sqrt()
A::member就表示类A中的成员member.
B::member就表示类B中的成员member.
2.如果类外直接使用::符号————指定为全局作用域下的变量;
- 解决当全局变量和局部变量重名时,可用::域作用符指定全局变量;
#include<iostream>
using namespace std;
int num = 10;
int main() {
int num = 1;
cout << ::num << endl;
system("pause"); //暂停一下以便查看
return 0; //标准的返回退出
}