我习惯在我的代码中使用 Objective-C 协议;他们在很多事情上都令人难以置信。但是,在 C++ 中,我不确定如何完成同样的事情。这是一个例子:
- 表格视图,它有一个函数 setDelegate(Protocol *delegate)
- 类 Class 的代表,但实现协议“协议”
- Class2 的代表,也实现了“协议”
- setDelegate(objOfClass) 和 setDelegate(objOfClass2) 都有效
在 Obj-C 中这很简单,但我不知道如何在 C++ 中做到这一点。甚至可能吗?