Не понял, тебе надо было интернировать стек? 1 -> 2 -> 3 -> 4 -> 5 Превратить в: 5 -> 4 -> 3 -> 2 -> 1 ?
Оно. Только не стек, я связанный список.
За 5+ лет забыл это все под «0»
Та причём тут?
Если можешь на доске запилить user mode lock, RCU или что-то в таком духе и при этом не забудешь про такую вещь как memory reordering
Кстати, походу я это все как раз знаю, не то что бы на доске интервью пройти, но понимаю о чем речь, и сам без гугла...
Способ с матрицей указателей на функции существует еще с С и в модные книжки по С++ уже просто не попал. Ну и книжки по С были строже и без моря фантазий. Вот вам язык, вот так пользоваться — дальше придумывайте сами.
і на власній шкурі відчули різницю, в тому числі і цінах, і доводиш, що вони помиляються, а Нумбео — істина
Ну, я просто розумію людську психологію, і вважаю, що Ви просто захищаєте свій вибір. Я б робив рівно те саме.
спокійно можна написать усі функції з однаковими сигнатурами.
Повторюсь. Створюючи матрицю функції ви обмежуєте їхню сигнатуру до самих базових класів. Тобто функції для конкрентих класів мусять використовувати down cast.
Комментарии