回 帖 发 新 帖 刷新版面

主题:高手请进来看看

class ca:public ix
{
    public :
         virtual void __stdcall fx1(){cout<<"ca"<<endl;}
         virtual void __stdcall fx2(){cout<<"win"<<endl;}
         ca(double d)
             :m_fx2(d*d),m_fx3(d*d*d){}//这个是说什么的.m_fx2不是变量吗?
         double m_fx2;
         double m_fx3;
};

回复列表 (共5个回复)

沙发

这种写法叫初始化列表。只能用在构造函数中,且有些类型的变量,只能在初始化列表里初始化

板凳


这行就是给他们初始化吗?给变量赋什吗|?

3 楼


是的,这种利用初始化列表的方式给成员变量赋值,
一般都出现在子类中。

4 楼


好的,谢谢,,看看先。

5 楼

这是对一些成员变量赋值(一般都是对const类型的才这样对它初始化,且在类中const类型的变量也只能这样来进行初始化,其他的也可以),并且只能在构造函数才可以这样。

我来回复

您尚未登录,请登录后再回复。点此登录或注册