C++类名后加冒号是什么意思

比如:class CMENU_MainMenu:public CPage_Menu
后面的:public CPage_Menu
是什么意思啊 求解

class A {};
class B:public A //这儿表示继承
{
public:
B (int _b) : b(_b) {} //这儿表示构造函数的初始化列表
private:
int b;
};
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-08
公有方式继承CPage_Menu类
第2个回答  2012-06-08
CMENU_MainMenu 公有继承CPage_Menu
第3个回答  推荐于2016-08-20
c++如下定义类函数后加冒号是表示函数属于这个类,类的成员函数定义在类外面的时候需要这么用。
类的成员函数描述的是类的行为,是程序算法的实现部分,是对封装的数据进行操作的方法。类的成员函数的原型要写在类体中,原型说明了函数的参数表和返回值类型。而函数的定义一般在类外面,也可以直接在类内部定义。前者与普通函数不同的是,实现成员函数时要指明类的名称,具体形式为:
返回值类型 类名 ::函数成员名(参数表){函数体};
而后者一般为一些短小的函数(5行以内),也就是内联函数。
示例:
class Student
{
public :
void display( );
//公用成员函数原型声明
private :
int num;
string name;
char sex;
//以上3行是私有数据成员
};
void Student∷display( )
//在类外定义display类函数
{
cout<<″num:″<<num<<endl;
//函数体
cout<<″name:″<<name<<endl;
cout<<″sex:″<<sex<<endl;
}
第4个回答  2012-06-08
表示继承

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

C++类名后加冒号是什么意思
B (int _b) : b(_b) {} \/\/这儿表示构造函数的初始化列表 private:int b;};

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

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

VC,C++类中的冒号(:)图中最后那条语句的冒号(:)什么用法?
类后面的冒号表示类的继承,函数中的冒号表示构造函数。c++ premier这本书中用的就是这种写构造函数的方法,不过中国人习惯把它写到花括号之中。

冒号的意思?
冒号怎么打

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

c\/c++里 函数名后面加冒号再加函数名 是神马意思?
应该是C++中的继承,子类继承父类时 子类构造函数要调用父类构造函数 Page_image()子类构造函数 :后的是父类构造函数 Rectangle()。

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

c++ 两个冒号 作用
::域名解析符!返回值类型名 类名::函数成员名(参数表){ 函数体。} 这个是在类内声明函数后在类外定义的一种方法!如果不加"类名::"的话,编译系统就不会知道你的函数属于哪个类;另外,这样定义函数一定要在类中声明之后,说明它是类的成员函数才可以!在类内声明的时候就不需要::了,直接 返回值...

相似回答