小编use*_*586的帖子

如何确定在使用指针数组时指向哪个派生类

我正在编写一个C++程序,它将掷骰子并翻转硬币.我需要使用继承和多态.我正确设置了虚拟功能.在我的基类(aRandomNumberGenerator)中,我有一个虚函数生成.在main()中,我需要一个包含2个基类指针的数组,这些指针指向派生类(aDie和aCoin).当我调用generate()函数时,如何知道数组中指向哪个派生类?

码:

int main()
{
    int n;
    int frequency1 = 0; // count of 1s rolled
    int frequency2 = 0; // count of 2s rolled
    int frequency3 = 0; // count of 3s rolled
    int frequency4 = 0; // count of 4s rolled
    int frequency5 = 0; // count of 5s rolled
    int frequency6 = 0; // count of 6s rolled
    int face; // stores most recently rolled value
    int numHeads = 0; // count of heads
    int numTails = …
Run Code Online (Sandbox Code Playgroud)

c++ polymorphism

6
推荐指数
1
解决办法
5524
查看次数

标签 统计

c++ ×1

polymorphism ×1