Pointers c+中*和^之间的差异+\C
我有以下代码:Pointers c+中*和^之间的差异+\C,pointers,c++-cx,Pointers,C++ Cx,我有以下代码: DispatcherTimer^ CalenderClock(); 当我使用*而不是^时,visual studio告诉我: an ordinary pointer to C++\CX mapping ref class or inteface class is not allowed ^和*指针之间有什么区别 对象运算符句柄称为“HAT”,基本上是C++智能指针。当最后一个hat超出范围或显式设置为nullptr时,它指向的内存将自动销毁 来源:(通过谷歌搜索您的错误消息找
DispatcherTimer^ CalenderClock();
当我使用*
而不是^
时,visual studio告诉我:
an ordinary pointer to C++\CX mapping ref class or inteface class is not allowed
^
和*
指针之间有什么区别
对象运算符句柄称为“HAT”,基本上是C++智能指针。当最后一个hat超出范围或显式设置为
nullptr
时,它指向的内存将自动销毁
来源:(通过谷歌搜索您的错误消息找到。)
请注意,此语法是非标准的。这是一个微软扩展到C++语言。可能看到的这些重复是CLI句柄,重复的问题有两个区别的解释。我怀疑^是一个VisualC++扩展到标准C++语言。谢谢各位,现在我得到了*和^之间的区别。