QT中,一个冒号和两个冒号分别是什么意思?

如题所述

    两个冒号

    ::是作用域

    Qt::xxx

    一个冒号

    (1)表示结构体内 位域的定义(即该变量占几个bit空间)

    (2)构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量const型。

    (3)public:和private:后面的冒号,表示后面定义的所有成员都是公有或私有的,直到下一个"public:”或"private:”出现为止。"private:"为默认处理。

    (4)类名冒号后面的是用来定义类的继承。

      class 派生类名 : 继承方式 基类名

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-08-07
一、单冒号一般指继承. Class 派生类 : 基类

二、QT中的双冒号 : : 是作用域运算符,两种应用场景:
① std : : cout <<"hello" //使用std这个命名空间下cout这个对象
②在类的外部定义构造函数
MainWindow : : MainWindow(QWidget *parent) {
} //类名和函数成员名字相同,所以是个构造函数
第2个回答  2015-05-21
在C++的“类”中经常遇到这样的函数,

返回值类型名 类名::函数成员名(参数表)
{
函数体。
}本回答被网友采纳
相似回答