類的組合
類的組合(也叫聚集) 描述的就是一個(gè)類內(nèi)嵌其他類的對(duì)象作為成員的情況。之間關(guān)系是包含被包含關(guān)系。
當(dāng)創(chuàng)建類的對(duì)象時(shí),如果這個(gè)類具有內(nèi)勤對(duì)象成員,那么各個(gè)內(nèi)嵌對(duì)象也自動(dòng)被創(chuàng)建。
對(duì)創(chuàng)建對(duì)象進(jìn)行初始化,又要對(duì)內(nèi)嵌對(duì)象進(jìn)行初始化。
組合類構(gòu)造函數(shù)
類名:: 類名(形參表):內(nèi)嵌對(duì)象1(形參表),內(nèi)嵌對(duì)象2(形參表2)
{ 類的初始化
例如:
Circle::Circle(float r) :radius(r)
{ }
先調(diào)用內(nèi)嵌類的構(gòu)造函數(shù),再調(diào)用本類的構(gòu)造函數(shù)
只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。 | ||
![]() |
||
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問(wèn)
管理
|
||