10
Jestem przyzwyczajony do używania protokołów Objective-C w moim kodzie; są niewiarygodne dla wielu rzeczy. Jednak w C++ nie jestem pewien, jak osiągnąć to samo. Oto przykład:Pytanie C++: funkcja podobna do protokołów Obj-C?
- Widok tabeli, która posiada funkcję setDelegate (Protokół * delegata)
- delegat klasy do klasy, ale wykonania Protokołu „protokół”
- delegat klasy Klasa2 również wykonawczym „Protokół "
- setDelegate (objOfClass) i setDelegate (objOfClass2) są ważne
w Obj-C jest to dość proste, ale nie mogę dowiedzieć się, jak to zrobić w C++. Czy to możliwe?
Dzięki, z tym wyjątkiem, że mam z tym jeden problem. Różne klasy, tj. Klasa i klasa2, same są już podklasami. –
@ jfm429, dlatego klasy mogą mieć wielu przodków. – avakar
Ah, zapomniałem o tym. Widzę wiele problemów z tym związanych, szczególnie z niektórymi strukturami klas, z których korzystałem w przeszłości (wcześniej studiowałem dziedziczenie pojedynczego/wielokrotnego i są plusy i minusy, głównie minusy), ale w tej sytuacji wygrałem ". powodują żadnych problemów. –