Результаты поиска по запросу "crtp"

6 ответов

Java Enum определение

Мне показалось, что я достаточно хорошо понимаю дженерики Java, но потом я наткнулся на следующее в java.lang.Enum: class Enum<E extends Enum<E>>Может кто-нибудь объяснить, как интерпретировать этот параметр типа? Бонусные баллы за ...

4 ответа

Полиморфная коллекция шаблонов Curiously Recurring Template Pattern (CRTP) в C ++?

1 ответ

clang ++ не принимает использование параметра шаблона шаблона при использовании CRTP

Я получаю ошибки компиляции при попытке вызвать конструктор базового класса в производном списке инициализации при использовании параметра шаблона шаблона с CRTP. Проблема может быть воспроизведена с помощью этого фрагмента кода: template ...

ТОП публикаций

2 ответа

Удивительно, как кусочки головоломки сочетаются друг с другом. Спасибо за подробное объяснение.

я есть какой-то устаревший код, и мне нужно добавить новый класс для сообщения (что не имеет отношения к моему вопросу). Но оказывается, что мне нужно объяви...

2 ответа

Два разных миксиновых паттерна в C ++. (миксин? CRTP?)

1 ответ

Как передать параметры шаблона в CRTP?

В следующем коде:

2 ответа

Использование CRTP с виртуальным наследованием

2 ответа

Ошибка компиляции CRTP

Следующее будет скомпилировано с GCC 5.2, но не с Visual Studio 2015.

3 ответа

Возможность смешивать составной шаблон и любопытно повторяющийся шаблон

У меня есть составная реализация шаблона, используемая для компонентов GUI:

0 ответов

@StoryTeller Он не претендует на семантическую идентичность. Он отмечен как возможная (безопасная) альтернатива, которая хороша во многих ситуациях. (Я постоянно использую это)

отрим следующий стандартный пример CRTP: #include <iostream> template<class Derived> struct Base { void f() { static_cast<Derived *>(this)->f(); } void g() { static_cast<Derived *>(this)->g(); } }; struct Foo : public Base<Foo> { void f() { ...