je suis en train de lire un livre sur les modèles et trouvé le morceau de code suivant:syntaxe du modèle
template <template <class> class CreationPolicy>
class WidgetManager : public CreationPolicy<Widget>
{
...
void DoSomething()
{
Gadget* pW = CreationPolicy<Gadget>().Create();
...
}
};
Je n'ai pas les modèles imbriqués spécifiés pour le creationPolicy (qui est à nouveau un modèle). Quelle est la signification de cette syntaxe bizarre?