0

私はc ++でこのようなことをしようとしています。

void showContensofArray(void *data[])
{
      //In this function have to display the values of respective objects. 
      //  Any ideas how do I do it?
}
int main(){
    A phew(xxx,abcdefg); //object of class A

    B ball(90),ball2(88);  //object of class B

    void *dataArray[2];
    dataArray[0] = &ph1;
    dataArray[1] = &ball;
    showContentsofArray(dataArray); //function
}
4

3 に答える 3

0

元の型にキャストするだけです:

A* p1 = static_cast<A*>(data[0]);
B* p2 = static_cast<B*>(data[1]);
于 2013-05-21T23:17:09.213 に答える