C++中什么时候用双冒号什么时候用一个点来引用

如题所述

双冒号是类名引导,一般出现在一个类的类名后面,用来标识冒号后面的数据是归属于哪个类的,如果一个变量或者函数是一个类的静态成员,可以直接用类名来引导。
如果已经有一个类的对象 需要调用对象中的一个成员或者函数,就需要用点了
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-03
类和namespace用::
对象用.

补充:概要来说,如果要是涉及域指定的就是用::,本质上class和struct都是一个域。

C++中什么时候用双冒号什么时候用一个点来引用
双冒号是类名引导,一般出现在一个类的类名后面,用来标识冒号后面的数据是归属于哪个类的,如果一个变量或者函数是一个类的静态成员,可以直接用类名来引导。如果已经有一个类的对象 需要调用对象中的一个成员或者函数,就需要用点了

C++程序中,看到有::,请问这两个冒号是表示什么意思?单冒号呢?
::代表一种类属关系,假如你定义了类class abc,类里有一函数f(),当你以后要用到这个函数时,就可以写abc A,A::f() 在这A是类abc的对象 而:是在类继承时用的,比如上面的类要想生成一个子类B,就可以写成 class B :public abc,在这:指示了新类B继承自类abc ...

c++双冒号是什么意思
在C++中,冒号具有多种用途,具体如下:1. 单冒号(:)用于:- 定义结构体中的位域。- 在构造函数后,用于分隔构造函数参数列表和初始化列表,初始化列表用于在构造函数中给成员变量赋值,特别是对于常量成员变量。- 分隔类中的公有(public)和私有(private)访问权限说明,直到出现另一个访问权限说明符...

c++的两个冒号是什么含义?还有,星号是引用?那乘法怎么办
双冒号::是作用域标识符,用于访问一个命名空间或类的成员。星号* 作为双目运算符是乘法,作为单目运算符是指针操作符,因为乘法是数值型变量的运算,而作为单目运算符时,是针对的指针变量,因此不会混淆。

c++中冒号是什么意思?
7 switch语句中case或default后。8 汇编指令模板。9 字符或字符串常量使用。二、双冒号,即::1 作用域符号,用于类后或名空间后。2 全局作用域符号:当全局变量在局部函数中与其中某个变量重名,那么就可以用::来区分。3 C++里的“作用域分解运算符”。比如声明了一个类A,类A里声明了一个成员...

c++中 冒号是什么意思
有很多地方会用冒号。比如冒号可以表示三目运算符“?:”的一部分;如果有两个冒号“::”则表示类的作用域运算符。还有就是循环结构switch中case后也要用冒号

在C++中,双冒号(::)的用法
在枚举类型中,双冒号用于访问枚举成员,具体使用方式取决于上下文。此外,双冒号可创建命名空间别名,缩短命名空间名称,便于代码编写。另外,当有嵌套类时,双冒号用于指定外部类和内部类之间的关系,方便访问嵌套类。综上所述,双冒号在C++中的常见用法包括命名空间限定、类成员限定、访问基类成员、枚举成员...

c++中“::”和“->”
“::”称为分辩符,指明了成员函数所属的类 如:M::f(s)就表示f(s)是类M的成员函数 “->”在C++中优先级最高 如:若a为一指向对象的指针,a->f(s)就表示调用a所指的对象中的成员函数 f(s)

在c++编写代码是有单冒号:还有双冒号::他们两个是什么意思,作用是什 ...
:用于标签,比如Label: switch case 中的常量: 或2元 表达式, a?b:c;表示一个标签符号的结束 ::用于名称空间,比如 全局函数使用::GetWindow();表示的是名称引用上的问题。

C语言里两个冒号是什么意思c语言中两个冒号的意思
双冒号一般还有一种用法,就是直接用在全局函数前,表示是全局函数。当类的成员函数跟类外的一个全局函数同名时,考试,大提示在类内定义的时候,打此函数名默认调用的是本身的成员函数。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器...

相似回答