首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

派生类有关问题

2012-02-16 
派生类问题A::A(B:Cd):E(d).F(0).G(0).H(0){}//请教:这个是不是说classA的构造函数可以被派生类E,F,G,H调

派生类问题
A::A(B:C   d):E(d).F(0).G(0).H(0)
{
}

//请教:这个是不是说class   A的构造函数可以被派生类E,F,G,H调用呢?
A(B:C   d)   这里的C是一种类型么?

[解决办法]
A::A(B::C d):E(d),F(0),G(0),H(0){}
A:派生类(1)/类(2)
B:可能是一个namespace,也可能是类
C:是B类(或命名域)内的定义类型,可以是struct,union,enum,typedef,class等
d:参数变量
E:A的基类(1)/A里的一个成员,其构造规则由参数d决定(2)
F/G/H:A里的一个成员,可能是基础变量,也可能是指针,也可能是定义类型,初始化值为0

热点排行