在此示例中,我正在尝试将 Player 添加到工厂。我对指针相当陌生,不明白我做错了什么。
在我的工厂课上,我有:
void Factory::addPlayer(const Player& player)
{
m_player.push_back(player);
}
并在程序中我试图这样添加它:
Factory* fact = new Factory();
Player* c = new Player(1, 2, 100, "Name");
fact->addPlayer(*c);
但是,当我调试时,'c' 实例没有改变。
我没有正确引用吗?如果有人可以提供帮助或指出正确的方向,我将不胜感激。