卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

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

c 中構(gòu)造函數(shù)能否是私有的成員函數(shù)?一般構(gòu)造函數(shù)不是私有或受保護(hù)的成員,但構(gòu)造函數(shù)可以生成私有成員函數(shù)。在某些特殊情況下,構(gòu)造函數(shù)將被定義為私有成員或受保護(hù)成員。C類(lèi)構(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類(lèi)構(gòu)造函數(shù)不應(yīng)該是私有函數(shù),因?yàn)樗接泻瘮?shù)不能被其他類(lèi)或全局函數(shù)使用。要?jiǎng)?chuàng)建C實(shí)例,需要調(diào)用構(gòu)造函數(shù)。因此,如果構(gòu)造函數(shù)是私有函數(shù),則除了類(lèi)自己的方法外,其他類(lèi)不能構(gòu)造此類(lèi)的實(shí)例。一般來(lái)說(shuō),一個(gè)類(lèi)是為了被其他類(lèi)使用。要使用類(lèi),必須首先構(gòu)造其實(shí)例。所以一般來(lái)說(shuō),如果構(gòu)造函數(shù)是私有函數(shù),其他類(lèi)很難使用它。然而,在某些特殊情況下,例如,我們不希望其他類(lèi)能夠引用美籍華人的類(lèi)。在這種情況下,我們將構(gòu)造函數(shù)定義為private或protected。最常見(jiàn)的是singleton,即一個(gè)類(lèi)只有一個(gè)實(shí)例。為了避免其他類(lèi)創(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è)類(lèi)的實(shí)例,其他類(lèi)不能。