谢谢楼上各位,我现在的新问题是,我需要根据不同情况建立一个对象。
比如情况1建立一个con1* p = new con1;情况2建立con2* p = new con2,……
我可以保证这些情况不会同时发生,也就是说同一时刻p只有指向一个对象。
这些对象都有一个show函数,但是函数的具体内容根据各对象的不同而不同。
我想用一个switch来选择建立哪一个对象,但是我无法在switch外调用对象的函数。我的代码如下:
switch(condition)
{
case 1:
{
Room1* room = new Room1;
break;
}
case 2:
{
Room2* room = new Room2;
break;
}