Bonjour, je suis en train de lire un livre sur la SL et je viens d'aperçevoir quelque chose que je n'avais jamais vu auparavant : les Nested Template Classes

Extrait:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
template <class T>
class MyClass {
   ...
   template <class T2>
   class NestedClass;
   ...
};
Cependant dans le bouquin il ne s'agit que d'un exemple qui montre que les "Nested Classes" peuvent aussi être des templates.

Quelqu'un pourrait m'éclairer à quoi pourrait servir de déclarer une classe dans une classe? Quel genre d'utilisation peut-on faire avec une classe de ce type? Merci!