Question sur les inclusions de fichier.
Bonsoir à tous.
Disons que j'ai ce schéma de construction:
Code:
1 2 3 4 5 6 7 8
| #include "Cx.h"
#include "CY.h"
#include "CZ.h"
class CA
{
//...
}; |
puis une deuxieme classe:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| #include "CA.h"
//#include "Cx.h"
//#include "CY.h"--->la raison de ma question
//#include "CZ.h"
class CB
{
//....
CA m_a;
//...
};
{ |
Maintenant lorsque je compile sans "dé-commenté" ce qui est en rouge, j'obtiend un message du genre:
Citation:
In class CB m_a as incomplete type
Je pensais qu'en incluant "CA.h" dans le .h de CB, CX Y et Z etaient sous-entendu.
Y a-t'il une façon de faire en sorte que ce le soit?
Auriez-vous des liens vers des articles détaillés sur le sujet?