0

授業がある:

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

4

1 に答える 1