информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Где водятся OGRыПортрет посетителяСтрашный баг в Windows
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Microsoft Authenticator прекращает... 
 Очередное исследование 19 миллиардов... 
 Оптимизация ввода-вывода как инструмент... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
если вы видите этот текст, отключите в настройках форума использование JavaScript
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
[C++] void 19.06.02 23:37  Число просмотров: 980
Автор: + <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;
}

---
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach