国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

段錯(cuò)誤怎么解決 c 中構(gòu)造函數(shù)能否是私有的成員函數(shù)?

c 中構(gòu)造函數(shù)能否是私有的成員函數(shù)?一般構(gòu)造函數(shù)不是私有或受保護(hù)的成員,但構(gòu)造函數(shù)可以生成私有成員函數(shù)。在某些特殊情況下,構(gòu)造函數(shù)將被定義為私有成員或受保護(hù)成員。C類構(gòu)造函數(shù)不應(yīng)該是私有函數(shù),因?yàn)樗?/p>

c 中構(gòu)造函數(shù)能否是私有的成員函數(shù)?

一般構(gòu)造函數(shù)不是私有或受保護(hù)的成員,但構(gòu)造函數(shù)可以生成私有成員函數(shù)。在某些特殊情況下,構(gòu)造函數(shù)將被定義為私有成員或受保護(hù)成員。C類構(gòu)造函數(shù)不應(yīng)該是私有函數(shù),因?yàn)樗接泻瘮?shù)不能被其他類或全局函數(shù)使用。要創(chuàng)建C實(shí)例,需要調(diào)用構(gòu)造函數(shù)。因此,如果構(gòu)造函數(shù)是私有函數(shù),則除了類自己的方法外,其他類不能構(gòu)造此類的實(shí)例。一般來說,一個(gè)類是為了被其他類使用。要使用類,必須首先構(gòu)造其實(shí)例。所以一般來說,如果構(gòu)造函數(shù)是私有函數(shù),其他類很難使用它。然而,在某些特殊情況下,例如,我們不希望其他類能夠引用美籍華人的類。在這種情況下,我們將構(gòu)造函數(shù)定義為private或protected。最常見的是singleton,即一個(gè)類只有一個(gè)實(shí)例。為了避免其他類創(chuàng)建多個(gè)實(shí)例,構(gòu)造函數(shù)被定義為private:classA{私人:staticAmuinspublic:staticampgetinstance(&A)() 二等兵:A()}AA::m_uinsa&A::GetInstance(){returnm_uu}另一種情況是定義friends,它可以限制只有friends可以創(chuàng)建這個(gè)類的實(shí)例,其他類不能。