Bonjour
Je me suis posé la question sur la déclaration de template de template

J'ai essayé cela:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
template<template<typename Y> typename X>
struct Meta_class
{
	//typedef template<T> type;
 
};
Mais cela me renvoie une erreur: déclaration de paramètre inconnus.


Ensuite j'ai essayé ca:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
template<template<typename Y> class X>
struct Meta_class
{
	//typedef template<T> type;
 
};
et ca compile. Je voudrais savoir quelle est la différence entre les deux?
Surtout que je pensais que typename et class étaient identiques dans un template.
Merci