Добрый день. Что можете сказать по поводу следующего кода? Особенно в плане производительности как замена runtime-полиморфизму через наследование. https://pastebin.com/nrcx2uqp
Добрый день. Что можете сказать по поводу следующего кода? Особенно в плане производительности как замена runtime-полиморфизму через наследование. https://pastebin.com/nrcx2uqp
Вы сделали паттерн стратегия. Выигрыша тут не будет, т.к. вы конструируете std:: function из замыкания с захватом. Возможно не будет аллокации, но коственный переход по указателю в std:: function все равно будет.
Вы сделали паттерн стратегия. Выигрыша тут не будет, т.к. вы конструируете std:: function из замыкания с захватом. Возможно не будет аллокации, но коственный переход по указателю в std:: function все равно будет.
Альтернатива это интерфейс и виртуальные функции, вопрос есть ли выигрыш по сравнению с этим?