課程
/后端開發
/C++
/C++遠征之封裝篇(下)
為啥構造函數里面從堆中申請指針內存,前面不用加類型,而在main 里面需要
這里面就沒有寫coodinate
這里又有line
2020-09-21
源自:C++遠征之封裝篇(下) 4-5
正在回答
因為類中聲明對象成員指針時已經聲明過是哪個類了。
因為在構造函數中申請堆內存時,m_pCoorA和m_pCoorA為Line類的成員,且包含在(Line::)中,故不用再次顯式聲明其類型。
但是在主函數中必須給想要創建的新對象指針聲明類型,聲明是哪個類創建對象。
舉報
封裝--面向對象三大特征之一,通過案例讓C++所學知識融會貫通
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2021-03-08
因為類中聲明對象成員指針時已經聲明過是哪個類了。
2020-10-09
因為在構造函數中申請堆內存時,m_pCoorA和m_pCoorA為Line類的成員,且包含在(Line::)中,故不用再次顯式聲明其類型。
但是在主函數中必須給想要創建的新對象指針聲明類型,聲明是哪個類創建對象。