C++ オブジェクト内のメソッドを呼び出すために、Objective-C オブジェクトからイベントを取得しようとしている Objective-C++ コードがいくつかあります。私はObjective-Cに非常に慣れていないので、これをすべて間違っている可能性があります。
例:
@interface KnobClass {
}
-(void)Event;
@end
class DoorClass {
public:
KnobClass * knob;
void start() { knob = [[KnobClass allocate] init]; }
};
class AlarmClass {
public:
void Alert();
};
class HouseClass {
public:
DoorClass door;
AlarmClass alarm;
};
int main() {
//...
HouseClass house;
house.door.start();
//...
return 0;
}
メソッド[house.door.knob Event]
はイベントで生成され、呼び出しできるようにしたいhouse.alarm.Alert()
。しかし、これを正しい方法で達成する方法がわかりません。誰かがこれを達成する方法を提案できますか?