Existe-t-il un moyen de vérifier étape par étape ce qui se passe dans un modèle? Je veux dire comment il est instancié étape par étape et ainsi de suite?Métaprogrammes de débogage
Dans le livre, je l'ai mentionné here,
je trouve (il y a 2 minutes) par exemple tout à fait intéressant de la façon dont pourrait être mis en œuvre binaire comme métafonction.
template <unsigned long N>
struct binary
{
static unsigned const value
= binary<N/10>::value << 1 // prepend higher bits
| N%10; // to lowest bit
};
template <> // specialization
struct binary<0> // terminates recursion
{
static unsigned const value = 0;
};
et je pense qu'il pourrait être très utile pour être en mesure de voir étape par étape ce qui a été fait lors de l'instanciation de ce modèle. Merci pour vos réponses.
Ne pas accepter cela rapidement, peut-être quelqu'un d'autre a un meilleur conseil :) –