Результаты поиска по запросу "crtp"
Кажется, не то, что все остальные имеют в виду.
P, чтобы избежать динамического полиморфизмапредлагается следующее решение, чтобы избежать накладных расходов на виртуальные функции-члены и наложить определенный ...
CRTP и c ++ 1y возвращают тип удержания
Недавно я играл с CRTP, когда наткнулся на что-то, что меня удивило, когда я использовал функции c ++ 1y, тип которых выводится. Следующий код работает: template<typename Derived> struct Base { auto foo() { ...
C ++ CRTP и доступ к вложенным typedefs из базы
редактировать:Я добавлю ссылку на github, когда закончу изменять дизайн для всех, кому это интересно. Фон Я заменяюboost::intrusive, intrusive_setс моей собственной реализацией в виде 64-битных скомпилированных наборов вторжений 3 x 8-байтовых ...
CRTP: зависимая от компилятора проблема с шаблоном выражения
Я столкнулся с зависимой от компилятора проблемой со следующим кодом (хранится в crtp.cc): #include <vector> #include <cassert> #include <iostream> template < class Derived > class AlgebraicVectorExpression { public: ...
Java Enum определение
Мне показалось, что я достаточно хорошо понимаю дженерики Java, но потом я наткнулся на следующее в java.lang.Enum: class Enum<E extends Enum<E>>Может кто-нибудь объяснить, как интерпретировать этот параметр типа? Бонусные баллы за ...
Возможность смешивать составной шаблон и любопытно повторяющийся шаблон
У меня есть составная реализация шаблона, используемая для компонентов GUI: class CObject { private: CObject * m_pParent; CObjectContainer * m_pChildren; void private_foo() { this->foo(); //Calls private_foo for each child in container. ...