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

如题所述

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

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

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

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

  把域看作是一个可视窗口全局域的对象在它被定义的整个文件里,一直到文件末尾都是可见的。在一个函数内被定义的对象是局域的(local scope),
它只在定义其的函数体内可见。每个类维持一个域,在这个域之外 ,它的成员是不可见的。类域操作符告诉编译器后面的标识符可在该类的范围内被找到。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-08
这是域作用符 是般命名空间的使用比如 :
std::cin>>a;这是用std命名空间中的cin输入流
或者在类中,一般在类外定义类的成员函数
class A
{
A();
void f();
}

A::A(){}
void A::f(){} 这儿的函数定义表示是定义类A中的函数
第2个回答  2012-02-08
:: 是域名运算符
第3个回答  推荐于2018-02-27
表明类成员函数或变量的所属类。
CWnd::OnDraw();
CMyDlg::m_iFoo;
前面不加任何类,表示全局函数
::GetDCHandle();本回答被提问者和网友采纳
第4个回答  2012-02-08
可能是分隔符吧。

c++中::是什么意思?
表示作用域,和所属关系。::是运算符中等级最高的,它分为三种:1)global scope(全局作用域符),用法(::name)2)class scope(类作用域符),用法(class::name)3)namespace scope(命名空间作用域符),用法(namespace::name)他们都是左关联(left-associativity)...

::是什么意思?
::是c++中的运算符。::是运算符中等级最高的,它分为三种:全局作用域符,类作用域符,命名空间作用域符。1)全局作用域符。“::”指明了成员函数所属的类。如:M::f(s)就表示f(s)是类M的成员函数。2)类作用域符。例:声明了一个类A,类A里声明了一个成员函数void f(),但没有在类...

C++中::是什么意思?
是类作用域操作符“::”指明了成员函数所属的类。表示引用成员函数及变量,作用域成员运算符。在不同作用域内声明的变量可以同名,但如果局部变量和全局变量同名,在局部变量作用域内如何访问全局变量。例如:声明了一个类A,类A里声明了一个成员函数void f( ),但没有在类的声明里给出f的定义,那...

::在c++中是什么意思
在C++中,"::"是一个作用域解析运算符。以下是 一、作用域解析运算符的含义 "::"在C++中被称为作用域解析运算符。它的主要作用是指明某个特定的名字是在一个特定的作用域内。作用域是程序中定义变量的区域,它决定了变量的可见性和生命周期。作用域解析运算符可以帮助我们区分全局变量和局部变量,...

::在c++中什么意思
答案:在C++中,"::"表示作用域解析运算符。详细解释:1. 全局作用域中的使用:当需要使用全局变量或者函数时,使用"::"可以将其与类或者当前作用域中的其他同名实体区分开来。例如,如果在代码中有定义全局变量`int num`和类的成员函数中也使用了名为`num`的变量,那么在类内部访问全局变量时需要...

C++里::是什么意思
"::"在C++中表示作用域,和所属关系。"::"是运算符中等级最高的,它分为三种,分别如下:一、作用域符号:作用域符号”::“的前面一般是类名称,后面一般是该类的成员名称,C++为例避免不同的类有名称相同的成员而采用作用域的方式进行区分。例如:A,B表示两个类,在A,B中都有成员member。那么...

c++中::是什么意思?
在科学计算领域,FORTRAN是使用最多的语言之一。但是C++凭借先进的数值计算库、泛型编程等优势在这一领域也应用颇多。2、网络软件 C++拥有很多成熟的用于网络通信的库,其中最具有代表性的是跨平台的、重量级的ACE库,该库可以说是C++语言最重要的成果之一,在许多重要的企业、部门甚至是军方都有应用。3、...

c++中“::”是什么意思???
::是运算符中等级最高的,它分为三种:1)global scope(全局作用域符),用法(::name)2)class scope(类作用域符),用法(class::name)3)namespace scope(命名空间作用域符),用法(namespace::name)他们都是左关联(left-associativity)他们的作用都是为了更明确的调用你想要的变量,如在程序中的...

::在C++中是什么意思
std;cout)意思是在这里我想用cout对象是命名空间std中的cout(即就是标准库里边的cout)他们算是C++中的基础,如果运用的好的话,你程序的出错率也许会降很多,o~~~ snpsprcsac | 发布于2009-05-30 举报| 评论(21) 613 7 表示后面的函数是API函数,非所在类的成员函数 逍遥公虫 | 发布于2009-05-30 ...

C++中::是什么意思
表示域,::后面弹出的函数是可以调用的。比如:1 ::全局函数。2 类名::类的成员函数 3 std::vector 这三种情况都是一个“域;属于"的概念。

相似回答