Вопросы по теме 'static-polymorphism'

Статическая утиная типизация на C ++
В C ++ есть своего рода утиная типизация для типов, заданных параметрами шаблона. Мы не знаем, какого типа будут DUCK1 и DUCK2 , но пока они могут quack() , он будет компилироваться и запускаться: template <class DUCK1, class DUCK2>...
1389 просмотров

Статический полиморфизм: как определить интерфейс?
Ниже приведен очень простой пример того, что я понимаю как статический полиморфизм. Причина, по которой я не использую динамический полиморфизм, заключается в том, что я не хочу препятствовать встраиванию функций PROCESSOR в op . template...
581 просмотров
schedule 15.06.2022

Возможна ли эмуляция чистой виртуальной функции в статическом полиморфизме с использованием CRTP?
Я пытаюсь реализовать полиморфизм времени компиляции с помощью CRTP и хочу, чтобы производный класс реализовал эту функцию. Текущая реализация такова. template <class Derived> struct base { void f() {...
698 просмотров
schedule 19.09.2022

Существует ли реальный статический полиморфизм в C++?
Вот простой код на C++: #include <iostream> #include <typeinfo> template<typename T> void function() { std::cout << typeid(T).name() << std::endl; } int main() { function<int>();...
3792 просмотров

Связывание статического посетителя со статической иерархией полиморфизма
Цель моей программы - создать список данных, которые я могу посетить с набором статических посетителей, используя статический полиморфизм в моей иерархии классов. Я создал иерархию классов, используя статический полиморфизм через CRTP: class...
1078 просмотров

У CRTP нет проверки времени компиляции?
Я пытался реализовать статический полиморфизм с помощью странно повторяющегося шаблона , когда заметил, что static_cast<> , который обычно во время компиляции проверяет, действительно ли тип может быть преобразован в другой, пропустил опечатку...
681 просмотров

Верно ли сказать, что каждая привязка времени выполнения была статической привязкой во время компиляции?
Я очень запутался в привязке к теме. Как мы знаем, в статической привязке для определения привязки проверяется тип ссылки, а не объект, на который она ссылается, а при динамической привязке принимается во внимание тип объекта, на который указывает...
54 просмотров