Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 23:02 15.06.24 
Клубове/ Компютри и Интернет / Програмисти Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема Re: delete / multiple inheritance [re: ~!@$%amp;^*()_+]
Автор void* (психопат)
Публикувано15.06.05 10:42  



подава се адресът на most derived обекта. за да се разбере кой е той трябва да има поне една виртуална функция, а по стандарт за такава е избран деструкторът.



5.3.5 Delete [expr.delete]

1 The delete-expression operator destroys a most derived object (1.8) or array created by a new-expression.

delete-expression:
::opt delete cast-expression
::opt delete [ ] cast-expression

The first alternative is for non-array objects, and the second is for arrays. The operand shall have a pointer type, or a class type having a single conversion function (12.3.2) to a pointer type. The result has type void.

...

3 In the first alternative (delete object), if the static type of the operand is different from its dynamic type, the static type shall be a base class of the operand's dynamic type and the static type shall have a virtual destructor or the behavior is undefined. In the second alternative (delete array) if the dynamic type of the object to be deleted differs from its static type, the behavior is undefined.73)

unsigned


Цялата тема
ТемаАвторПубликувано
* delete / multiple inheritance ~!@$%amp;^*()_+   15.06.05 03:47
. * Re: delete / multiple inheritance void*   15.06.05 10:42
. * Re: delete / multiple inheritance Duncan Griffin   15.06.05 10:43
. * Re: delete / multiple inheritance ow4o   15.06.05 12:48
. * Re: delete / multiple inheritance Duncan Griffin   15.06.05 13:52
. * Re: delete / multiple inheritance ~!@$%amp;^*()_+   15.06.05 16:49
. * Re: delete / multiple inheritance Duncan Griffin   15.06.05 20:29
. * Re: delete / multiple inheritance ~!@$%amp;^*()_+   15.06.05 22:04
. * Re: delete / multiple inheritance SoulDeaD   15.06.05 23:01
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.