2013-01-24 39 views
5

如果我在目標C中創建/分配C++對象,以便Objective C對象使用C++對象的指針,並且代碼混合在一起,ARC也會管理C++對象並釋放/釋放它們。 C++對象的指針位於不可訪問的對象C對象中會發生什麼?並提出了從內存中刪除的候選人?如果我混合使用Objective C中的C++代碼管理C++對象的內存,ARC會處理它嗎?

+0

我喜歡這個問題的想法(和upvoted它),但它會很好,如果你能夠明確你的問題是什麼。 – Dustin

+0

我猜,誰分配將不得不刪除,Objective C機制不會自動釋放給你。特別是因爲指針並不意味着動態內存 –

回答

0

對於C++對象的C++機構用於和如果使用ARC他們不會自動計數。 Objective-C對象使用ARC進行管理(如果不使用ARC,則可以手動計數)。