class A
{
public:
A()
{
vf(555);
//ne smotrya na to chto vf virtual, B class constructor eche ne
//vyzvan i virtual pointer table eche ne suchestvuet dlia classa B
};
virtual ~A(){};
virtual void vf(int i)
{
m_a = i;
};
int m_a;
};
class B: public A
{
public:
B(){};
~B(){};
void vf(int i)
{
m_b = i;
}
int m_b;
};
main()
{
B b;
}
Kak sdelat'eto?->>
Dobav'te v telo funkzii konstruktora klassa CHeet operatori vklu4enija vkladok v dialogovoe okno.
Ja sdelal tak-
CSheet::AddPage(&m_page1);
CSheet::AddPage(&m_page2);
CSheet::AddPage(&m_page3);
Pishet oshibki. 4e delat'??
class A
{
public:
A()
{
vf(555);
//ne smotrya na to chto vf virtual, B class constructor eche ne
//vyzvan i virtual pointer table eche ne suchestvuet dlia classa B
};
virtual ~A(){};
virtual void vf(int i)
{
m_a = i;
};
int m_a;
};
class B: public A
{
public:
B(){};
~B(){};
void vf(int i)
{
m_b = i;
}
int m_b;
};
main()
{
B b;
}