ДЦ
Size: a a a
ДЦ
R
q
A
q
A
ОС
VD
struct general { virtual void foo() = 0; }
///
struct Opt1 : general { virtual void foo() override; }
struct Opt2 : general { virtual void foo() override; }
///
std::unordered_map<int, general> callbacks;
int key;
std::cin >> key;
callbacks.at(key)->foo();
q
q
esc + :wq
AP
AP
esc + :wq
AP
VD
A