-
Есть виртуальны метод Method(bool NeedParent) в базовом классе BaseClass.
Есть наследник, перекрывающий виртуальный метод NewClass.
Не понимаю как сделать следующее:
Вызвать NewClass->Method.
который бы в зависимости от параметра NeedParent, либо обрабатывался бы в новом методе, либо вызывался метод предка.
Как в дельфи я знаю... inherited рулит... а как в С++???
-
Parent::Method();
-
я так и думал. :(
-
а что помешало проверить ??? :-)
-
Да я уж напроверялся, потом переписывать все. :)))
А в деструкторе NewClass нужно вызывать деструктор предка??
-
> А в деструкторе NewClass нужно вызывать деструктор предка?
> ?
нет
-
> [5] wicked © (17.07.08 18:02)
а почему?
-
> а почему?
Вызывается автоматически. Почти так же обстоит дело с конструкторами.
-
> @!!ex ©
Спроси у Страуструпа :-) он очень сильно старался и писал очень хорошую книгу, чтоб рассказать что и как нада делать с придуманным им языком :-)
-
> [8] rule © (17.07.08 18:21)
Я читал.... видимо невнимательно...
-
> а почему?
Если вкратце, то так велит Великий Стандарт Языка
-
> Я читал.... видимо невнимательно...
Страуструпа надо раз пять прочесть. Такой уж язык он придумал.
-
>[11] Mystic © (2008-07-17 18:43:00)
>Страуструпа надо раз пять прочесть. Такой уж язык он придумал.
и всё равно не поможет. потому что язык был придуман для просчёта синтеза психотропных веществ, который страус задолбался считать на листочках.
---
All Your Base Are Belong to Us
-
> >[11] Mystic © (2008-07-17 18:43:00)
> >Страуструпа надо раз пять прочесть. Такой уж язык он придумал.
>
> и всё равно не поможет. потому что язык был придуман для
> просчёта синтеза психотропных веществ, который страус задолбался
> считать на листочках.
Ну вообще-то над ним начали работать, что бы писать на нем симулятор сети.
-
>[13] Alkid (2008-07-17 23:20:00)
насколько я помню, страус что-то считал на симуле, кажется (или на чём-то подобном). а оно было жутко медленным. страус решил взять быстрый C и испортить в меру своей тупости.
---
Do what thou wilt shall be the whole of the Law.
-
ketmar © (17.07.08 23:22) [14]
Чтоб тебе быть хоть на тысячную долю таким тупым, как Страуструп...
-
> ketmar © (17.07.08 21:31) [12]
> и всё равно не поможет. потому что язык был придуман для
> просчёта синтеза психотропных веществ, который страус задолбался
> считать на листочках.
> насколько я помню, страус что-то считал на симуле, кажется
> (или на чём-то подобном). а оно было жутко медленным. страус
> решил взять быстрый C и испортить в меру своей тупости.
У тебя какие-то комплексы по отношению к Страуструпу?
:)
-
Вот помоему С++ как раз самый живучий язык пока на планете. И наследники (Джава там, ПХП, Рубби ...) они все то взяли очень многие идеи именно от С++, и не важно что страуструм сам опирался на существующую модулу, важно что было потом и что есть сейчас. С++ жил, жив и будет жить. :-) Так что я думаю Страуструп очень даже клевый чувак ... может он гей, может он фашист, я не знаю, но то что он не тупой, в этом я точно уверен.
И книга у него написана очень даже доступно и разжевано. То что там очень много информации, и тяжелой для восприятия за один раз.
-
> Вот помоему С++ как раз самый живучий язык пока на планете.
> И наследники (Джава там, ПХП, Рубби ...) они все то взяли
> очень многие идеи именно от С++
Про руби не скажу, но Java и PHP имеют C-подобный синтаксис. Большая часть идей С++ так и осталась в C++ :) А популярность C++ во многом следствие совместимости с языком C.
-
> Большая часть идей С++ так и осталась в C++ :)
Крайне спорное утверждение.
> А популярность C++ во многом следствие совместимости с языком
> C.
Уточню - старт популярности произошёл именно по этой причине.