读书人

问个虚拟函数

发布时间: 2012-08-13 13:21:53 作者: rapoo

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

~Sampe();

}

为什么错误?


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


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

这是什么语法?

看到OF没



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

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

读书人网 >C++

热点推荐