TA貢獻1866條經驗 獲得超5個贊
其實tran=new TransRole()這句話的意思呢就是先動態構造一個TransRole對象,然后將基類Trans的指針指向該對象。等價于:TransRole tr = new TransRole();tran = &tr;通過這樣賦值,就可以實現c++中的動態綁定功能。如果Trans中一個成員函數是virtual,在TransRole中又重載了該函數,那么通過tran會調用TransRole中的函數。即動態綁定功能。
TA貢獻1786條經驗 獲得超11個贊
new的意思是分配空間內存將內存的首地址賦給tran
舉報
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號