История изменений
Исправление
dzidzitop,
(текущая версия)
:
так как проверить имплементит ли инстанс какой-то интерфейс без dynamic_cast? примеры придумать легко - от loggable до пустого маркера thread_safe, которые могут помогать писать плагины и т.д.
да в тот же cout с его статической типизацией может понадобиться что-нибудь записать.
но нет - не поддерживает какой-нибудь unique_ptr ковариантность - значит нинужно.
в общем, мозга для того и нужна, чтоб ей думать и использовать инструменты по назначению.
ну и если что, то полиморфизм как и нормальные и «умные» указатели у меня очень редкие гости на плюсах. так что если примеры не нравятся, то придумайте сами.
ну или goto и беззнаковые типы запретите до кучи.
Исправление
dzidzitop,
:
так как проверить имплементит ли инстанс какой-то интерфейс без dynamic_cast? примеры придумать легко - от loggable до пустого маркера thread_safe, которые могут помогать писать плагины и т.д.
да в тот же cout с его статической типизацией может понадобиться что-нибудь записать.
но нет - не поддерживает какой-нибудь unique_ptr ковариантность - значит нинужно.
в общем, мозга для того и нужна, чтоб ей думать и использовать инструменты по назначению.
ну и если что, то полиморфизм, как и нормальные и «умные» указатели, у меня очень редкие гости на плюсах. так что если примеры не нравятся, то придумайте сами.
ну или goto и беззнаковые типы запретите до кучи.
Исправление
dzidzitop,
:
так как проверить имплементит ли инстанс какой-то интерфейс без dynamic_cast? примеры придумать легко - от loggable до пустого маркера thread_safe, которые могут помогать писать плагины и т.д.
да в тот же cout с его статической типизацией может понадобиться что-нибудь записать.
но нет - не поддерживает какой-нибудь unique_ptr ковариантность - значит нинужно.
в общем, мозга для того и нужна, чтоб ей думать и использовать инструменты по назначению.
ну и если что, то полиморфизм, как и нормальные и «умные» указатели, у меня очень редкие гости на плюсах. так что если с примеры не нравятся, то придумайте сами.
ну или goto и беззнаковые типы запретите до кучи.
Исправление
dzidzitop,
:
так как проверить имплементит ли инстанс какой-то интерфейс без dynamic_cast? примеры придумать легко - от loggable до пустого маркера thread_safe, которые могут помогать писать плагины и т.д.
да в тот же cout с его статической типизацией может понадобиться что-нибудь записать.
но нет - не поддерживает какой-нибудь unique_ptr ковариантность - значит нинужно.
в общем, мозга для того и нужна, чтоб ей думать и использовать инструменты по назначению.
ну и если что то полиморфизм как и нормальные и «умные» указатели у меня очень редкие гости на плюсах. так что если с примеры не нравятся, то придумайте сами.
ну или goto и беззнаковые типы запретите до кучи.
Исходная версия
dzidzitop,
:
так как проверить имплементит ли инстанс какой-то интерфейс без dynamic_cast? примеры придумать легко - от loggable до пустого маркера thread_safe, которые могут помогать писать плагины и т.д.
да в тот же cout с его статической типизацией может понадобиться что-нибудь записать.
но нет - не поддерживает какой-нибудь unique_ptr ковариантность - значит нинужно.
в общем, мозга для того и нужна, чтоб ей думать и использовать инструменты по назначению.