Size: a a a

2021 January 04

@N

@urandon Nikita Khom... in pro.cxx.holywars
Пока не понял, что именно хочешь. Что бы pa—>obj_created() три метода дёрнул или что?
источник

I

Ioann_V in pro.cxx.holywars
@urandon Nikita Khomutov
Пока не понял, что именно хочешь. Что бы pa—>obj_created() три метода дёрнул или что?
Ща отпсевдокожу, только погоди
источник

I

Ioann_V in pro.cxx.holywars
@urandon Nikita Khomutov
Пока не понял, что именно хочешь. Что бы pa—>obj_created() три метода дёрнул или что?
class class_a
{
   
};

class class_b : public a
{
};

class some_controller_class_b
{
   create_class_b()
   {
       // создаем b - pointer

       m_vector_listeners_class_b->event( b );
       m_vector_listeners_class_a->event( b );
   };
};
источник

I

Ioann_V in pro.cxx.holywars
Вот что то типа такого, только эти два вектора имеют разную сигнатуру метода event
источник

I

Ioann_V in pro.cxx.holywars
у одного там принимается class_a, у другого class_b
источник

I

Ioann_V in pro.cxx.holywars
это как раз хочется чтобы те кто слушают и работают с class_b - имели доступ только к нему
источник

I

Ioann_V in pro.cxx.holywars
а те кому нежн class_a - только к нему
источник

I

Ioann_V in pro.cxx.holywars
сегодня, я по событиям передаю один общий интерфейс
источник

I

Ioann_V in pro.cxx.holywars
и где нужно идет неявный каст к базе
источник

I

Ioann_V in pro.cxx.holywars
но это же не круто когда даже метод класса, знает о объекте больше, чем должен знать
источник

I

Ioann_V in pro.cxx.holywars
вот я хочу, этот момент - как то упростить
источник

I

Ioann_V in pro.cxx.holywars
что бы не как в коде выше
источник

I

Ioann_V in pro.cxx.holywars
может я что то не понимаю в полиморфизме?
источник

V

Vladislav in pro.cxx.holywars
источник

@N

@urandon Nikita Khom... in pro.cxx.holywars
Ioann_V
но это же не круто когда даже метод класса, знает о объекте больше, чем должен знать
Листенеры тут явно знают не больше, чем интерфейс, который принимают
источник

@N

@urandon Nikita Khom... in pro.cxx.holywars
А то, что создатель объекта (метод create_class_b) что-то о нём знает — не вижу проблем. На то он владелец и создатель, чтоб что-то знать
источник

I

Ioann_V in pro.cxx.holywars
@urandon Nikita Khomutov
Листенеры тут явно знают не больше, чем интерфейс, который принимают
в моем коде выше - да
источник

I

Ioann_V in pro.cxx.holywars
потому что я создал не один контейнер листнеров а несколько - для каждого интерфейса
источник

I

Ioann_V in pro.cxx.holywars
и вот этот момент хотелось бы поменять
источник

PO

PROLOG ONE LOVE in pro.cxx.holywars
Только сейчас осознал, что дианочка на самом деле просто пропиарилась на фоне дибильных сообщений
источник