Me hicieron esta pregunta el lunes y, por mi vida, no sé cómo responder. Como no sé, ahora quiero averiguarlo mucho. La curiosidad está matando a este gato. Dado dos enteros, devuelve el menor en el momento de la compilación.¿Cómo hacer una comparación inferior en la metaprogramación de plantillas?
template<int M, int N>
struct SmallerOfMandN{
//and magic happenes here
};
¿Tienes indicadores o cómo hacerlo? (Empezará a leer Boost MPL esta noche.)
conseguirse una copia de * "plantillas de C++ - la guía completa" * y quizás * "Modern C++ diseño" * para realmente empezar a trabajar en el tema :) –