加叹号的构造函数解决方案

加叹号的构造函数
哥哥姐姐:
  大家好。
  我今天看到一处代码,上面的托管C++的,里面在构造函数前面加上了叹号,不知道是什么语义?什么作用,因为牵扯到保密协议,所以不能贴出来代码,只能示例如下:

  protected:
  !constructor();

不知道哪个大哥大姐能告诉小弟,这个语法怎么理解,叫什么名字,我去查查。


------解决方案--------------------
托管C++请去C#版,不用在C++版浪费时间了。
------解决方案--------------------
看MSDN的解释
http://msdn.microsoft.com/en-us/library/ms177197%28v=VS.100%29.aspx
------解决方案--------------------
探讨
看MSDN的解释
http://msdn.microsoft.com/en-us/library/ms177197%28v=VS.100%29.aspx

------解决方案--------------------
我的vs2008就支持了:
ref class classname { //必须是ref类
~classname() {} // destructor
!classname() {} // finalizer
};
编译加/clr选项就可以了

------解决方案--------------------
中文的MSDN中也有的
http://msdn.microsoft.com/zh-cn/library/ms235315(VS.80).aspx

------解决方案--------------------
贴一下吧:
! 前缀与引入类析构函数的颚化符 (~) 类似,即,两种生存期后方法在类名称前都有一个标记作为前缀。如果合成的 Finalize 方法出现在派生类中,则在其末尾处插入对基类 Finalize 方法的调用。如果析构函数被显式调用,则取消终结器。