我为什么不能用虚函数啊
我的gcc编译器为什么不能编译带virtual关键字的程序啊,一个很简单的程序,不给析构函数加virtual关键字,可以正常编译,加上virtual关键字就编译不成了,这是怎么回事?
例如:
#include <stdio.h>;
class CShape
{
public
CShape();
~CSape();
void Draw();
};
CShape::CShape()
{}
CShape::~CShape()
{}
void CShape:raw()
{
printf("this is Draw\n"
}
main()
{
CShape s;
s.Draw();
}
这个程序可以编译通过,但给析构函数加上virtual关键字就通不过了
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
http://www.chinaunix.net/forum/viewtopic.php?t=211609
这个帖子你看过了?