Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
|
[C++] void 19.06.02 23:37 Число просмотров: 885
Автор: + <Mikhail> Статус: Elderman
|
> 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'??
Esli I pravilno ponial to nado tak:
AddPage(&m_page1);
AddPage(&m_page2);
AddPage(&m_page3);
---
P.S.AddPage ne mozhet byt virtual.
example:
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;
}
---
|
<programming>
|
[C++] void 19.06.02 13:44
Автор: NudleS Статус: Незарегистрированный пользователь
|
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'??
|
|
[C++] void 19.06.02 23:37
Автор: + <Mikhail> Статус: Elderman
|
> 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'??
Esli I pravilno ponial to nado tak:
AddPage(&m_page1);
AddPage(&m_page2);
AddPage(&m_page3);
---
P.S.AddPage ne mozhet byt virtual.
example:
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;
}
---
|
|
|