#include "iostream.h"
class A
{
public:
A()
{cout<<"构造调用\n";}
~A()
{std::cout<<"析构调用\n";}
};
void main()
{
A();
A a;
a.~A; //①a.~A不 解, 这是什么用法?
a.~A();//②把本行注释再运行会编译错误,什么道理?
}
class A
{
public:
A()
{cout<<"构造调用\n";}
~A()
{std::cout<<"析构调用\n";}
};
void main()
{
A();
A a;
a.~A; //①a.~A不 解, 这是什么用法?
a.~A();//②把本行注释再运行会编译错误,什么道理?
}
解决方案 »
- 控制台程序 如添加版本信息
- 请问VC能否检测到系统正在安装USB驱程?
- 如何给工具栏的右侧添加文本?
- 求vc6.0sp6能用的BoundsChecker
- 很菜的问题,怎样发送消息?
- IDL语法:[id(6), helpstring("method GetDataAddressSafe")] HRESULT GetDataAddressSafe([out,retval] SAFEARRAY** ppSafeData); 为何
- ~~~SOS~~~~光驱不能读盘了???? ̄ ̄ ̄
- 求解问题第2步
- 送分问题,关注请进
- 谁能给我一个显式调用dll的例子?
- BYTE TO double和 float 转换问题
- 程序员的困惑???
a.~A;
代表的是一个成员函数的地址