首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

问个虚拟函数

2012-08-13 
问个虚构函数void Sample::fun(){~Sampe()}为什么错误?据说,必须加上this指针,才对2. typedef voidpf (*a

问个虚构函数
void Sample::fun()
{

~Sampe();

}

为什么错误?


据说,必须加上this指针,才对


2. typedef voidpf (*alloc_func) OF((voidpf opaque, uInt items, uInt size));

这是什么语法?

看到OF没



[解决办法]
在通常写代码的过程中,在一个类的外部,不能显式调用析构函数,这个是基本常识,因为这样对象会被析构,但该对象所占用的内容并不能回收。

在一个类的成员函数中,调用析构函数就更加说不通了,你想想,要是那个成员函数能够成功被调用,那么必须存在相应的一个对象,而在该成员函数中,又要析构该对象,这样对象就不存在了,对象都不存在了,你还怎么调用那个成员函数呢?在概念上是一个死循环。

热点排行