Paramètres template par défaut
Bonjour,
Je suis en train de mettre le nez dans le code de Boost::Interprocess, et suis tombé sur cette classe :
Code:
1 2 3 4 5
| template<class MutexFamily, class VoidPointer, std::size_t MemAlignment>
class rbtree_best_fit
{
...
}; |
Jusque là, rien de particulier.
Dans un autre fichier, je tombe sur la déclaration anticipée suivante :
Code:
1 2
| template<class MutexFamily, class VoidMutex = offset_ptr<void>, std::size_t MemAlignment = 0>
class rbtree_best_fit; |
Comment se fait-il que soient apparus des valeurs par défaut non présente dans la définition de classe template originale ?