::在C++中是什么意思

2024-05-16 22:01:44
推荐回答(5个)
回答1:

  双冒号 :: 操作符被称为域操作符(scope operator),含义和用法如下:

  1、在类模团外部声明成员函数。void Point::Area(){};

  2、调用全局函数;表示引用成员函数变量及作用域,作用域成员运算符竖袭 例:System::Math::Sqrt()
相当于System.Math.Sqrt()。

  3、调用类的静态方法: 如:CDisplay::display()。

  把域看作是一个可视窗口全局域的对象在它被定义的整个文件里,一直到文件末尾都是可见的。在一个函数内被定义的对象是局域的(local scope),
它只在定义其的函数体内可见。每个类维持一个域,在这个域之外 ,它的成员是不可见的。类域操作符告诉编译器后面的标识符可在该类的范围内被找到旦纤橘。

回答2:

这是配行域作用符 是般命名空间的使用比如 :
std::cin>>a;这是用std命名空间中的cin输入流
或者在类中,一般在类外定义类的成员函数
class A
{
A();
void f();
}

A::A(){}
void A::f(){} 这儿的皮卖颂函数定义表示燃郑是定义类A中的函数

回答3:

:: 是域名运算符

回答4:

表明类成员函数或变量的所属类陪键缺。
CWnd::OnDraw();
CMyDlg::m_iFoo;
前芦辩面不加任何类,表亮清示全局函数
::GetDCHandle();

回答5:

可能是分隔符吧。