c++中 冒号是什么意思

如题所述

第1个回答  2012-06-30
有很多地方会用冒号。比如冒号可以表示三目运算符“?:”的一部分;如果有两个冒号“::”则表示类的作用域运算符。还有就是循环结构switch中case后也要用冒号
第2个回答  推荐于2018-03-01
C++中冒号的使用有很多种,包括:
一、单冒号:

1 表示结构内位域的定义。
2 构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量const型。
3 public:和private:后面的冒号,表示后面定义的所有成员都是公有或私有的,直到下一个"public:”或"private:”出现为止。"private:"为默认处理。
4 类名冒号后面的是用来定义类的继承。
5 三目运算符 ?:运算。
6 用于程序标记。
7 switch语句中case或default后。
8 汇编指令模板。
9 字符或字符串常量使用。

二、双冒号,即::
1 作用域符号,用于类后或名空间后。
2 全局作用域符号:当全局变量在局部函数中与其中某个变量重名,那么就可以用::来区分。
3 C++里的“作用域分解运算符”。比如声明了一个类A,类A里声明了一个成员函数voidf(),但没有在类的声明里给出f的定义,那么在类外定义f时,就要写成voidA::f(),表示这个f()函数是类A的成员函数。本回答被网友采纳
第3个回答  2012-07-14
楼主应该说明一下所问冒号所出现的语言环境,这样的话才比较好回答,这么问太宽泛了,该怎么给出有针对性的回答呢。有效提问也是一种技术,乃至一门艺术哦。
第4个回答  推荐于2017-11-25
尼玛,C++用冒号的地方多了去了 case语句 类访问控制关键字 类的继承 成员初始化列表 类成员函数指针 作用域限定符ETC 你在说哪个冒号本回答被网友采纳

c++中冒号是什么意思
1 表示结构内位域的定义。2 构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量const型。3 public:和private:后面的冒号,表示后面定义的所有成员都是公有或私有的,直到下一个"public:”或"private:”出现为止。"private:"为默认处理。4 类名冒号后面的...

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

C++中的冒号是什么意思?
回答:::称为作用域限定符,作用是声明该符号后面的函数、数据等属于哪个类, Student::display()表示作用域为Student类的display函数。:好像很少出现啊,你举例看下

c++ 问题: short i:8 中的冒号是什么意思?
冒号是占位符。有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为...

冒号的意思?
冒号怎么打

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

C++类名后加冒号是什么意思
c++如下定义类函数后加冒号是表示函数属于这个类,类的成员函数定义在类外面的时候需要这么用。类的成员函数描述的是类的行为,是程序算法的实现部分,是对封装的数据进行操作的方法。类的成员函数的原型要写在类体中,原型说明了函数的参数表和返回值类型。而函数的定义一般在类外面,也可以直接在类内部定义。前者与普通...

::在c++中什么意思
在C++中,"::"是双冒号符号,它的作用是用于指明全局作用域或者类作用域中的成员。在C++编程中,"::"主要用于以下几个场景:答案:在C++中,"::"表示作用域解析运算符。详细解释:1. 全局作用域中的使用:当需要使用全局变量或者函数时,使用"::"可以将其与类或者当前作用域中的其他同名实体区分...

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

:在C++中是什么意思
1、冒号“:”用于语句标号的;2、也可以双写“::”用于类的继承和所属。3、还可以用在条件表达式中 val = (a > b) ? a : b

相似回答