【问题标题】:C++ ^ What is it for? [duplicate]C++ ^ 它是干什么用的? [复制]
【发布时间】:2014-10-04 14:34:38
【问题描述】:

我正在阅读其他人用 (.NET) C++ 编写的程序,但我不明白这是什么意思:

BinaryWriter^ file = gcnew BinaryWriter( File::Open( "Data.al", FileMode::OpenOrCreate ));

这句话中的 ^ 是做什么的?

然后呢:

void GetEEDataRx(array<Byte> ^%EE)

^%的目的是什么

【问题讨论】:

标签: .net c++-cli


【解决方案1】:

这是C++/CLI

^ 声明了一个托管指针(与使用 * 的原始指针相反)。 BinaryWriter 对象被分配给gcnew 而不是new,所以当它不再被使用时会被垃圾回收。

^% 是一个跟踪参考。它相当于 C# ref 关键字。

既然您知道它是什么,您可以阅读文档以了解有关 C++/CLI 的更多信息。

【讨论】:

  • 那么 % 呢?
  • 好的,很好:)。我会在 7 分钟内接受答复
猜你喜欢
  • 1970-01-01
  • 2013-09-14
  • 2015-08-18
  • 2016-04-29
  • 1970-01-01
  • 1970-01-01
  • 2013-08-14
  • 2014-10-15
  • 2018-01-17
相关资源
最近更新 更多