百韵网 >> 正文
C++ 变量后面加冒号:什么意思???? C++类名后加冒号是什么意思?
来源:www.baiyundou.net 日期:较早时间
class List_container : public Container { // List_container implements Container
这个冒号是List_container这个类继承Container类
List_container(initializer_list<double> il) : ld{il}
是参数初始化列表,用il初始化ld
#include<iostream>
using namespace std;
class Dad
{
public:
int a;
Dad()
{
}
Dad(int aa):a(aa)//用参数aa初始化变量a
{
}
};
int main()
{
Dad temp(1);//这里用1初始化temp中的a
cout<<temp.a<<endl;
return 0;
}
class List_container : public Container 这个冒号是继承的意思
List_container(initializer_list<double> il) : ld{il} { } 这个冒号是在构造函数设置Id变量的初值
C++类名后加冒号是什么意思?~
在C++语言中,一个派生类可以从一个基类派生,也可以从多个基类派生。从一个基类派生的继承称为单继承;从多个基类派生的继承称为多继承。
派生类的定义格式
单继承的定义格式如下:
class :
{ };
常使用如下三种关键字给予表示:
public 表示公有基类;
private 表示私有基类;
protected 表示保护基类;
冒号后面跟的是赋值,这种写法是C++的特性。
A( int aa, int bb ):a(aa),b(bb)
{
}
相当于
A( int aa, int bb )
{
a=aa;
b=bb;
}
相关要点总结:
(编辑:本站网友)
相关推荐