我来自 C# 背景,学习 C++,特别是在 Windows Phone 8 平台上。
许多代码示例(随 SDK 一起安装)显示了 Hat 运算符的用法 ^(此处参考:戴帽子的类型)。
例如:
void PhoneDX::Initialize(CoreApplicationView^ applicationView)
{
// ... function body
}
我想知道:
为什么大多数指针都以这种方式定义,特别是在 Windows Phone 8 上?
该语法是强制性的吗?假设我正在使用来自另一个平台的 C++ 本机库(不使用此语法)。它应该没有问题吗?