我在混合使用Objective-C和C++。但是我想盡量減少使用Objective-C++。因爲它在Objective-C和C++中都有一些限制。推薦使用Objective-C++最小化Objective-C類的C++類的方法?
目前,我正在使用它。
// A.h, Objective-C
#import "B.h"
@interface A
{
B* b;
}
@end
// B.h, Objective-C++
@interface B
{
void* c;
}
// C.h, C++
class C
{
};
我想包括在B.h
C.h
,但如果我做到了,B.h
不能導入A.h
。所以我必須保留變量c
爲void*
類型。這不是一個大問題,因爲我可以在B.m
文件中免費使用C
的成員。但我總是必須施放它。這感覺不清楚。所以我想用更好的方法,如果是的話。
我不能等待剩下的4分鐘選擇這個答案! – Eonil 2011-03-27 11:01:10