我一直在编写一个简单的棋盘游戏,以在实践中学习C++的概念。我已经实现了板:它由图block组成,每个图block都是从父类继承的子类。棋盘是一个具有图blockvector的类。瓷砖有几种。其中一些可以由玩家购买。有几种不同类型的可购买瓷砖以及不同的属性,所以我认为为可以购买的瓷砖制作基类TileOnSale并制作实际类型的子类很可爱,我在下面的代码中提供了其中两个.现在我的问题是如何访问未在父类(TileOnSale)中定义的子成员函数?Board使用各种不同的图block进行初始化,因此我可以使用getTile(intlocation)函数从那里提取一个图block。但是,这会被