关于C++继承的一个简单问题
如果A类的构造函数带有参数,现在要从A类派生出一个B类,这个该如何操作,谢谢! 问题点数:20、回复次数:5Top
1 楼uoyevoli(爱什么呢?www.FARPROC.com)回复于 2004-04-04 16:43:48 得分 5
class B public A
{
A(){.....}
}
好像和B类构造函数有没有参数没有关系啊。Top
2 楼WinZZ(没有鞋的人)回复于 2004-04-04 16:48:29 得分 5
给你个简单的例子吧:
class Aclass
{
int priv1,priv2;
public :
Aclass(int p1,int p2);
......
}
class Bclass:public Aclass
{
int priv3;
Aclass priv4;
public :
Bclass(int a,int b,int c,int d,int e):Aclass(a,b),priv4(c,d)
{
priv3=e;
}
.......
}
怎样,有启发了吧:)Top
3 楼vcforever(累)回复于 2004-04-04 16:49:11 得分 5
class B : public A
{
};
就可以,没有什么参数传递关系,你可以在派生类中再重载一个构造函数!Top
4 楼uoyevoli(爱什么呢?www.FARPROC.com)回复于 2004-04-04 17:08:59 得分 5
WinZZ(没有鞋的人) 说得很对,
Bclass(int a,int b,int c,int d,int e):Aclass(a,b),priv4(c,d)
就是这样把参数传递给基类的构造函数的。
也解决是我的一个问题。
http://expert.csdn.net/Expert/topic/2923/2923894.xml?temp=8.942813E-02
呵呵,看来我的20分有要白送出去了。Top
5 楼wjjssnew(暗恋一个叫张文玲的女孩)回复于 2004-04-04 18:32:12 得分 0
vcforever(霓裳羽衣) 老爷子说的很对.
参数传递,尽量不要用,不然以后写大程序出了错误,累到你吐血:)Top




