Estoy mezclando Objective-C y C++. Sin embargo, quiero minimizar el uso de Objective-C++. Porque tiene algún tipo de límites tanto en Objective-C como en C++.¿Forma recomendada de usar la clase C++ en la clase Objective-C minimizando el uso de Objective-C++?
Actualmente, lo estoy usando así.
// 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
{
};
quiero incluir en C.h
B.h
, pero si lo hice, B.h
no se pueden importar en A.h
. Así que tengo que dejar la variable c
como void*
tipo. Esto no es un gran problema porque puedo usar los miembros de C
en el archivo B.m
libremente. Pero siempre tengo que lanzarlo. Esto se siente algo confuso. Así que quiero usar una mejor manera si es así.
¡No puedo esperar los 4 minutos restantes para elegir esto como respuesta! – Eonil