class Base
{
public:
int m_base;
virtual void b_fun1();
virtual void b_fun2();
};
class DerivedA : virtual public Base
{
public:
virtual void dav_fun();
void da_fun1();
private:
static int m_staticA;
char m_charA;
int m_intA;
void da_fun2();
};