class Player
class GamePlayer : public Player
GamePlayer* pGamePlayer=new GamePlayer();
Player* pPlayer=pGamePlayer;
但是反之則不行,因為基類的只有自己的成員,沒有派生類的成員,所以向下強制類型轉換是不可以的。
但是GamePlayer* pGamePlayer = (GamePlayer*)pPlayer;這種方法雖然可以編譯通過,但是後期使用起來很危險,非常容易出錯1
class Player
class GamePlayer : public Player
GamePlayer* pGamePlayer=new GamePlayer();
Player* pPlayer=pGamePlayer;
但是反之則不行,因為基類的只有自己的成員,沒有派生類的成員,所以向下強制類型轉換是不可以的。
但是GamePlayer* pGamePlayer = (GamePlayer*)pPlayer;這種方法雖然可以編譯通過,但是後期使用起來很危險,非常容易出錯1