复制指针类

C++ Copy pointer class

本文关键字:指针 复制      更新时间:2023-10-16

我有一个问题。我对c++有点陌生,所以请记住^^所以我有一个名为::Save( Player* pPlayer )的函数,我在其中插入玩家的地图m_mapSAVEDPLAYERS副本。但首先我需要创建那个播放器的副本,但怎么做呢?我应该制作Player* pNewPlayer = new Player();然后…pNewPlayer = pPlayer还是*pNewPlayer = *pPlayer ?它必须在新地址上,这样以后就不会被修改了。谢谢你的帮助。

你需要调用一个拷贝c'tor

Player* pNewPlayer = new Player(*pPlayer);