c++里一个单冒号代表什么意思?

如题所述

第1个回答  2020-02-15
::代表一种类属关系,假如你定义了类class
abc,类里有一函数f(),当你以后要用到这个函数时,就可以写abc
a,a::f()
在这a是类abc的对象
而:是在类继承时用的,比如上面的类要想生成一个子类b,就可以写成
class
b
:public
abc,在这:指示了新类b继承自类abc

c++里一个单冒号代表什么意思?
单冒号代表后面的是初始化列表,是对类的成员赋值的。C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C++支持多种编程范式 面向对象编程、泛型编程和过程化编程。最新正式标准C++于2014年8月18日公布。 其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大程序员受用的...

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

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

初学C++的单冒号什么意思
单个冒号有以下几种用法:1和2是c++独有的 1,表示继承,class A: public B 2,表示构造函数成员初始化开始, public A(): a(0){}假设class A有private 成员 int a;3,在问号表达式中使用,a > b? a: b,和c语言含义没用区别 4,在结构体中使用,表示该成员只占若干bit而不是整型大小...

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

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

c++构造函数后面加个冒号是做什么的?
上述语句中单冒号(:)的作用是表示后面是初始化列表,一般有三种使用场景。1、对父类进行初始化 调用格式为“子类构造函数 : 父类构造函数”,如下,其中QMainWindow是MyWindow的父类:MyWindow::MyWindow(QWidget* parent , Qt::WindowFlags flag) : QMainWindow(parent,flag)2、对类成员进行初始化 ...

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

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

请问C++中一个构造函数后面加个冒号是什么意思
A(b)实际上是做的是用b初始化A的成员x;既x=b;:是初始化列表方式,建议你看看相关章节再来理解.B1(int a=0,int b=0):A(b) \/\/就是这句 { y1=a; } 其实可以写成:B1(int a=0,int b=0):A(b),y1(a){}这就是初始化列表方式,你要是这都没弄懂,就到继承了,那肯定更不好理解!

相似回答
大家正在搜