Resultados de la búsqueda a petición "crtp"

6 la respuesta

Definición de Java Enum

Pensé que entendía los genéricos de Java bastante bien, pero luego encontré lo siguiente en java.lang.Enum:

4 la respuesta

CRTP para evitar la sobrecarga de la función de miembro virtual

InCRTP para evitar el polimorfismo dinámico [https://stackoverflow.com/questions/262254/c-crtp-to-avoid-dynamic-polymorphism] , se propone la siguiente solución para evitar la sobrecarga de las funciones de miembros virtuales e imponer una ...

3 la respuesta

C ++ CRTP y acceder a los typedefs anidados derivados de base

editar Pondré un enlace github aquí cuando termine de alterar mi diseño para cualquier persona interesada. Antecedente Estoy reemplazando unaboost::intrusive, intrusive_set, con mi propia implementación como conjunto intrusivo compilado de 64 ...

5 la respuesta

¿Cómo evitar errores al usar CRTP?

UtilizandoCRTP [http://en.wikipedia.org/wiki/Curiously_recurring_template_pattern]a veces escribo un código como este: // this was written first struct Foo : Base<Foo, ...> { ... }; // this was copy-pasted from Foo some days later struct Bar : ...

5 la respuesta

¿Cuál es el patrón de plantilla curiosamente recurrente (CRTP)?

Sin referirse a un libro, ¿alguien puede proporcionar una buena explicación paraCRTP con un ejemplo de código?

4 la respuesta

¿Una colección polimórfica de patrón de plantilla curiosamente recurrente (CRTP) en C ++?

Tengo una claseBase de las cuales tengo dos clases,DerivedA yDerivedB Como es definido debajo. template <typename Derived> class Base{ public: double interface(){ static_cast<Derived*>(this)->implementation(); } }; class Derived,A : ...

2 la respuesta

Deducción de tipo de retorno CRTP y c ++ 1y

Recientemente estuve jugando con CRTP cuando encontré algo que me sorprendió cuando lo usé con las funciones de c ++ 1y cuyo tipo se deduce. El siguiente cód...

1 la respuesta

Inicializar un miembro de datos constexpr estático de la clase base utilizando un miembro de datos constexpr estático de la clase derivada

Considere el siguiente código: template<typename T> struct S { static constexpr int bar = T::foo; }; struct U: S<U> { static constexpr int foo = 42; }; int main() { }GCC v6.1 [https://godbolt.org/g/xDmBPW]lo compilasonido metálico ...

5 la respuesta

C ++ polimorfismo estático (CRTP) y usando typedefs de clases derivadas

Yo leo elWikipedia article [http://en.wikipedia.org/wiki/Curiously_Recurring_Template_Pattern] sobre el patrón de plantilla curiosamente recurrente en C ++ para hacer un polimorfismo estático (léase: tiempo de compilación). Quería generalizarlo ...

2 la respuesta

Plantilla curiosamente recurrente - variación

Respecto aCRP si quiero implementar una ligera variación de la misma (usando el parámetro de plantilla de plantilla) obtengo un error de compilación: