Bonjour
Autodidacte en C++ j'avance à petit pas et même à très petit pas

Dans le petit programme suivant ou je veux créer un processus P

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
template <typename T>
struct processus
{
typedef std::pair<double, T> state;
typedef std::list<state> result_type;
};
int main() {   
    processus P;
    char T;
    P.state(2,"toto");
    system("PAUSE");
return 0}
Je récupère l'erreur de compilation suivante
missing template arguments before « P »
expected ‘;’ before P
‘P’ undeclared (first use this section)

Si d'aucuns ont la délicatesse de me répondre je les remercie par avance