Я привык использовать протоколы Objective-C в моем коде;они невероятны для многих вещей.Тем не менее, в C ++ я не уверен, как сделать то же самое.Вот пример:
- Табличное представление, которое имеет функцию setDelegate (Protocol * Delegate)
- Делегат класса Class, но реализующий протокол 'Protocol'
- Делегат класса Class2, также реализующий 'Protocol'
- setDelegate (objOfClass) и setDelegate (objOfClass2), оба действительны
В Obj-C это достаточно просто, но я могу 'не могу понять, как это сделать в C ++.Это вообще возможно?