我有课:
class base_event;
几个类派生自它:
class event_1 : base_event;
class event_2 : base_event;
我有一个可观察的:
observable<base_event> o
;
我想订阅 o 并分别获取 event_1 和 event_2。
o.of_type(event_1).subscribe([](event_1& e){});
o.of_type(event_2).subscribe([](event_2& e){});
有没有办法像这样创建 of_type 运算符?