在iOS上的ARC下,C++代码如何表现?

Amo*_*kar 5 objective-c++ ios automatic-ref-counting

在ARC下,编译器添加了retain,release调用.C++指针会发生什么?Objective C编译器可以忽略它们吗?我没有很多与C++混合使用Objective C的经验,我正在遵循一个box2d教程,该教程在c ++中有整个引擎,但该示例在ARC之前.

我必须做一些特别的事吗?

Dai*_*jan 9

ARC是自动引用计数,仅影响NSObjects等.al(objC对象)
它不会影响C或C++代码(您必须管理的那些对象!)


小智 5

从你的评论来看:

如果 C++ 指针指向 C++ 代码中使用 new 分配的内存位置,ARC 会为其添加保留调用吗?

你不能保留-释放 C++ 对象 - 它们不是 Objective-C 对象。就此,对你其他问题的答复如下:

C++ 指针会发生什么情况?

没有什么。

我需要做一些特别的事情吗?

不。