4 回答

TA貢獻1828條經(jīng)驗 獲得超6個贊
:放在構(gòu)造函數(shù)后,表示初始化表列。mLock(muttex) 相當于 mLock = muttex,不過效率比后者高。

TA貢獻1880條經(jīng)驗 獲得超4個贊
作用是初始化數(shù)據(jù)
class A
{
public:
A(int k=0):a(1) //構(gòu)造函數(shù)執(zhí)行過程,首先用1 初始化a,然后再用k 的值初始化a
{
a =k;
}
public: //此處設(shè)置公有權(quán)限在VC6.0下經(jīng)過測試,未發(fā)生任何錯誤
int a;
};
class B:public A
{
public:
B(int m=2,int n=3):A(n) //初始化A ,構(gòu)造函數(shù)執(zhí)行過程,首先執(zhí)行基類的構(gòu)造函數(shù)A(n),然后初始化b
{
b = m;
}
public: //此處同上
int b;
};

TA貢獻1828條經(jīng)驗 獲得超13個贊
class A
{
public:
A(int k=0):a(1) //構(gòu)造函數(shù)執(zhí)行過程,首先用1 初始化a,然后再用k 的值初始化a
{
a =k;
}
public://這里錯了,應(yīng)該是private:
int a;
};
class B:public A
{
public:
B(int m=2,int n=3):A(n) //初始化A ,構(gòu)造函數(shù)執(zhí)行過程,首先執(zhí)行基類的構(gòu)造函數(shù)A(n),然后初始化b
{
b = m;
}
public://這里也是一樣 private:
int b;
};
添加回答
舉報