授業がある:
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 演算子を作成する方法はありますか?