bonjour, voila, je suis entrain de regardé le code de loulou

a la page suivante http://loulou.developpez.com/tutorie...eur3d/partie1/
et entre autre les exceptions d'erreurs. ce que je comprend pas, c'est ceci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
//==========================================================
// Exception lancée si une condition n'est pas vérifiée
//==========================================================
struct CAssertException : public CException
{
    CAssertException(const std::string& File, int Line, const std::string& Message);
};
depuis quand peut on derivée une structure?? enfin moi, j'aurai plus tot mis classe. d'ou qu'on peut faire ca?? et surtout qu'est ce que cela donne, une strucutre, ou une classe??

merci

a++