各位请进,关于C++实例的类型转换
slwj 2011-08-27 12:07:40 各位好,关于C++实例的类型转换,题目如下:
[Quote=代码:]
#include "stdio.h"
class a
{
public:
virtual void func(){printf("a func()\n");}
};
class b: public a
{
public:
void func(){printf("b func()\n");}
};
int main()
{
class a object_a;
(class b)object_a.func(); //对于此行,编译报:Invalid use of void expression
}
[/Quote]
看意思,Invalid use of void expression,错误不止一处,各位可以一一解释下吗,多谢了!