Inclusion des fichiers d'en-tête / Déclaration d'aval

Dans mon projet C++ quand dois-je utiliser pour l'inclusion (#include "myclass.h") des fichiers d'en-tête? Et quand dois-je utiliser avant la déclaration de la classe (class CMyClass;)?

source d'informationauteur liaK