類的組合
類的組合(也叫聚集) 描述的就是一個類內嵌其他類的對象作為成員的情況。之間關系是包含被包含關系。
當創建類的對象時,如果這個類具有內勤對象成員,那么各個內嵌對象也自動被創建。
對創建對象進行初始化,又要對內嵌對象進行初始化。
組合類構造函數
類名:: 類名(形參表):內嵌對象1(形參表),內嵌對象2(形參表2)
{ 類的初始化
例如:
Circle::Circle(float r) :radius(r)
{ }
先調用內嵌類的構造函數,再調用本類的構造函數
啪啪拉拉噼里啪啦初學者天堂資料匯集 |
類的組合
類的組合(也叫聚集) 描述的就是一個類內嵌其他類的對象作為成員的情況。之間關系是包含被包含關系。
當創建類的對象時,如果這個類具有內勤對象成員,那么各個內嵌對象也自動被創建。
對創建對象進行初始化,又要對內嵌對象進行初始化。
組合類構造函數
類名:: 類名(形參表):內嵌對象1(形參表),內嵌對象2(形參表2)
{ 類的初始化
例如:
Circle::Circle(float r) :radius(r)
{ }
先調用內嵌類的構造函數,再調用本類的構造函數