符号:
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; //标准的返回退出
}

本文探讨了C++编程语言中类的符号使用,特别是双冒号(::)作为域操作符的用法。它在类内部和外部有不同的作用,如在类中使用可以调用成员,而在类外可以用来区分全局和局部变量。对于类的派生和初始化列表,::也有其特定的应用。
6116

被折叠的 条评论
为什么被折叠?



