I
Size: a a a
I
I
class objects_controller
{
void create()
{
std::unique_ptr<object> obj;
// ...
for( auto listener : m_listeners )
listener->object_of_type_A_created( obj.get() );
for( auto listener : m_listeners )
listener->object_of_type_B_created( obj.get() );
for( auto listener : m_listeners )
listener->object_of_type_C_created( obj.get() );
}
std::list<object_controller_listener*> m_listeners;
};
I
HH
k
F
SK
AK
АГ
R
Р
F
EE
F
R
АГ
R
АГ
AK
F