Objective-C ve C++'ları karıştırıyorum. Ancak Objective-C++ kullanımını en aza indirmek istiyorum. Çünkü hem Objective-C hem de C++ 'da bir çeşit limitler vardır.C++ sınıfını Objective-C sınıfını Objective-C++ kullanımını en aza indirgemek için önerilen yol
Şu an bunu kullanıyorum.
// 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
{
};
ben B.h
içinde C.h
dahil etmek istiyorum ama yaparsam B.h
A.h
içine alınamaz. Bu yüzden c
değişkenini void*
türünde bırakmak zorundayım. Bu büyük bir sorun değil çünkü C
üyelerini B.m
dosyasında serbestçe kullanabilirim. Ama her zaman onu yapmak zorundayım. Bu belli olmayan bir şey hissediyor. Bu yüzden daha iyi bir yol kullanmak istiyorum.
Yanıt olarak bunu seçmek için 4 dakika bekleyemiyorum! – Eonil