读书人

一个C++的怪有关问题别人问的小弟

发布时间: 2012-03-01 10:25:47 作者: rapoo

一个C++的怪问题,别人问的,我解答不了,看你们哪位能解决?:)
#include "iostream.h "
class A
{
public:
A()
{cout < < "构造调用\n ";}
~A()
{std::cout < < "析构调用\n ";}

};
void main()
{
A();
A a;
a.~A; //①a.~A不 解, 这是什么用法?
a.~A();//②把本行注释再运行会编译错误,什么道理?
}

[解决办法]
看不懂...
[解决办法]
不明白,比较诡异,mark
楼主可以转到C++版问问
[解决办法]
VS2005/G++编译不过

VC6能编译得了?? 应该是VC6的BUG, VC6BUG不少, 而且对C++标准也支持得不好.

还有
a.~A;
代表的是一个成员函数的地址

读书人网 >VC/MFC

热点推荐