Если можешь на доске запилить user mode lock, RCU или что-то в таком духе и при этом не забудешь про такую вещь как memory reordering
Кстати, походу я это все как раз знаю, не то что бы на доске интервью пройти, но понимаю о чем речь, и сам без гугла...
Способ с матрицей указателей на функции существует еще с С и в модные книжки по С++ уже просто не попал. Ну и книжки по С были строже и без моря фантазий. Вот вам язык, вот так пользоваться — дальше придумывайте сами.
і на власній шкурі відчули різницю, в тому числі і цінах, і доводиш, що вони помиляються, а Нумбео — істина
Ну, я просто розумію людську психологію, і вважаю, що Ви просто захищаєте свій вибір. Я б робив рівно те саме.
спокійно можна написать усі функції з однаковими сигнатурами.
Повторюсь. Створюючи матрицю функції ви обмежуєте їхню сигнатуру до самих базових класів. Тобто функції для конкрентих класів мусять використовувати down cast.
Таке вийшло, тому що я безпосередньо працював на замовника. Якби була прокладка в Україні, то там би точно було мінімум 2-3 тижні перед розірванням контракту.
А с какого перепугу всем кто там боятся и счетаться с народом, как их не называй и обзывай. Мы дпвно уже их не вешаем, не отстреливаем. У них не осталось врагов, и стопов только между собой межвидовая конкуренция.
Комментарии