当前位置:编程学习 > C#/ASP.NET >>

在派生类的无参数构造函数中显示调用基类的带参数构造函数

请问在派生类中,是否可以这样调用:
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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,