在派生类的无参数构造函数中显示调用基类的带参数构造函数
请问在派生类中,是否可以这样调用:class Base
{
Base() {};
Base(int i) { i = 0;};
}
class Derived: public Base
{
Derived()
{
//在此调用 Base(int i),可行吗?
}
}
--------------------编程问答-------------------- base.Base(0);
--------------------编程问答-------------------- class aclass : bclass
{
public aclass()
: base()
{ }
} --------------------编程问答-------------------- base.Base(0);
编译不通过。
--------------------编程问答-------------------- class Derived: public Base
{
Derived(): Base(0)
{
//在此调用 Base(int i),可行吗?
}
}
此方法只能传常量,无法传局部变量。 --------------------编程问答-------------------- class Derived: public Base
{
Derived()
{
Base::Base(0); //创建一个临时变量,与当前this无关。
}
}
此方法只能传常量,无法传局部变量。
补充:.NET技术 , C#