我有一个类,Player
它的成员变量Creature *character
将指向Elf : public Creature
派生类。
我希望能够声明一个Player
对象,然后让它的一个成员指向 aElf
并获取信息。
我知道数据成员应该是私有的,但这是一种特殊情况还是如何Elf
从我的main
函数中的成员那里获取信息?
void Player::set_character(Creature &c)
{
character = &c;
}
...
Player me;
Elf me_elf;
me.set_character(me_elf);