Bonjour a tous!

Je viens vers vous a cette heure parce que je tante en r�aliser quelque chose en C++ depuis hier.
En fait il m'a �t� donne un projet � r�aliser dans lequel je dois commencer par r�aliser la notation de la signature d'une fonction � partir d'une structure template.
Pour tout vous dire voici ce que le sujet demande � ce niveau:

Vous devez �crire une structure nomm�e FunctionSignature, qui prend en template une signature de fonction jusqu�� 4 arguments. Le type devra �tre accessible � travers le typedef type.
Vous devez vous demander comment faire ?
1. D�clarez une structure qui prend un template ;
2. D�clarez la m�me structure en sp�cialisant partiellement la pr�c�dente.

La sp�cialisation aura la forme de la signature de la fonction alors que la partie d�claration de type template d�clarera chacun des membres de la signature.
Exemple d'utilisation:
FunctionSignature<int (const std::string& str)>::type f = typeof(onefunction);
J'ai fouille partout sur le net, je n'ai trouve aucune doc ou sujet pouvant m��clairer. Quelqu'un pense-t-il que c'est vraiment r�alisable le truc? Pouvez me donner des id�es, ou alors un petit lien utile?

Je vous prie de m'aider a d�couvrir ce myst�re des templates en C++

Merci infiniment pour votre aide.