5

ARC では、コンパイラは保持、解放呼び出しを追加します。C++ ポインターはどうなりますか? Objective Cコンパイラはそれらを無視できますか? Objective C と混合した C++ の経験はあまりありません。エンジン全体が c++ である box2d チュートリアルに従っていましたが、例は ARC より前のものです。

何か特別なことをしなければなりませんか?

4

2 に答える 2

9

ARCは自動参照カウントであり、NSObjectsなどにのみ影響します。al(objCオブジェクト)
CまたはC ++コードには影響しません(管理する必要のあるオブジェクト!)

于 2012-12-09T12:54:51.210 に答える
4

あなたのコメントから:

C++ポインタがc++コードでnewを使用して割り当てられたメモリ位置を指している場合、ARCはそれに対する保持呼び出しを追加しますか?

保持することはできません-C++オブジェクトを解放します-それらはObjective-Cオブジェクトではありません。これに関して、他の質問に対する答えは次のとおりです。

C ++ポインタはどうなりますか?

何もない。

何か特別なことをしなければなりませんか?

いいえ。

于 2012-12-09T12:56:34.710 に答える