不能显式的调用析构函数!
摘要:
今天在vckbase上问了一个问题,主要是关于this->~foo()能否直接写成~foo()? 一开始没人在意,说可以, 后来大家经过测试又说不行. 最后得出的结论是: 构造函数只能通过placement new间接调用, 而析构函数只能通过pObj->~foo()的方式调用. 有位高人解释了原因: 这是为了避免与位取反操作符冲突引起二义性. 这个问题就圆满解决了:) 变变花样还是可以写出~fo... 阅读全文
posted @ 2006-08-08 16:54 euclid 阅读(311) 评论(0) 推荐(0) 编辑