#ifndef _DIAGRAM_D_H+− #define _DIAGRAM_D_H+− #include "diagrams_a.h"+− #include "diagrams_b.h"+− class C;+− class D : virtual protected A, private B { public: C m_c; };+− #endif+−