Вопросы по теме 'static-polymorphism'
Статическая утиная типизация на C ++
В C ++ есть своего рода утиная типизация для типов, заданных параметрами шаблона. Мы не знаем, какого типа будут DUCK1 и DUCK2 , но пока они могут quack() , он будет компилироваться и запускаться:
template <class DUCK1, class DUCK2>...
1389 просмотров
schedule
01.06.2022
Статический полиморфизм: как определить интерфейс?
Ниже приведен очень простой пример того, что я понимаю как статический полиморфизм. Причина, по которой я не использую динамический полиморфизм, заключается в том, что я не хочу препятствовать встраиванию функций 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 просмотров
schedule
10.05.2023
Связывание статического посетителя со статической иерархией полиморфизма
Цель моей программы - создать список данных, которые я могу посетить с набором статических посетителей, используя статический полиморфизм в моей иерархии классов.
Я создал иерархию классов, используя статический полиморфизм через CRTP:
class...
1078 просмотров
schedule
11.04.2023
У CRTP нет проверки времени компиляции?
Я пытался реализовать статический полиморфизм с помощью странно повторяющегося шаблона , когда заметил, что static_cast<> , который обычно во время компиляции проверяет, действительно ли тип может быть преобразован в другой, пропустил опечатку...
681 просмотров
schedule
18.02.2023
Верно ли сказать, что каждая привязка времени выполнения была статической привязкой во время компиляции?
Я очень запутался в привязке к теме. Как мы знаем, в статической привязке для определения привязки проверяется тип ссылки, а не объект, на который она ссылается, а при динамической привязке принимается во внимание тип объекта, на который указывает...
54 просмотров
schedule
01.11.2022