Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.11;
Скачать: CL | DM;

Вниз

Общий принцип организации виртуальных методов и...   Найти похожие ветки 

 
Cyrax ©   (2007-01-18 23:02) [0]

...виртуального наследования...
Есть ли таковой ? или их объединяет только ключевое слово virtual ?


 
default ©   (2007-01-18 23:08) [1]

ты настолько умно излагаешь, что я ничего не понял, не дорос ещё
а вообще - не стоит;) или каску непробиваемую надел и хочешь испытать и вправду-ли непробиваемая?;)


 
ors_archangel ©   (2007-01-18 23:28) [2]

Ничего их не объединяет, в Делфи вообще нет виртуального наследования


 
Kolan ©   (2007-01-18 23:34) [3]

«виртуального наследования»

А что за термин такой?


«Общий принцип организации виртуальных методов »

VMT ?


 
Celades ©   (2007-01-18 23:43) [4]


> ...виртуального наследования...
> Есть ли таковой ? или их объединяет только ключевое слово
> virtual ?

это видимо модно: задавать вопрос на одном форуме, получать ответ, а потом задавать такой же в другом?


 
Anatoly Podgoretsky ©   (2007-01-18 23:46) [5]

> Celades  (18.01.2007 23:43:04)  [4]

Причем тут мода, обычная проверка - не обманули ли.


 
Cyrax ©   (2007-01-21 20:37) [6]

>Celades ©   (18.01.07 23:43) [4]
>это видимо модно: задавать вопрос на одном форуме, получать ответ, а
>потом задавать такой же в другом?

А где там ответ ?  Видно же, что рассуждения вовсе не профессиональные...


 
Eraser ©   (2007-01-21 20:57) [7]

> [6] Cyrax ©   (21.01.07 20:37)

профессиональные ответы или нет судить может только профессионал.


 
Cyrax ©   (2007-01-21 21:00) [8]

>Eraser ©   (21.01.07 20:57) [7]

Провокация ?


 
Непрофессионал   (2007-01-21 22:21) [9]

Как я, совсем не специалист по C++, понимаю это:

В С++, в отличие от Дельфи,
указатель на базовый класс и на произодный класс
для одного и того же объекта могут иметь разные значения
(в случае множественного наследования).  

Преобразование от указателя на производный класс в указатель на базовый
может производиться двумя путями:
1) Компилятор знает смещение базового подобъекта в производном.  
Преобразование сводится к арифметической операции.
2) Компилятор не знает этого и использует внутреннюю
виртуальную функцию для этого преобразования.

Объявление
  class B : public virtual A {
    // virtual A* convertMeToA();
  };
по ИМХО по сути вводит в класс В
виртуальную функцию преобразования в А.

PS Возможно, я ошибаюсь.



Страницы: 1 вся ветка

Текущий архив: 2007.02.11;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.028 c
2-1169576713
sinys
2007-01-23 21:25
2007.02.11
watches


15-1169103057
SerJaNT
2007-01-18 09:50
2007.02.11
И опять Виста...


15-1168927372
Ega23
2007-01-16 09:02
2007.02.11
ММП? В пятницу?


15-1169451377
Rule
2007-01-22 10:36
2007.02.11
Вот наконец и я созрел сделать свой личный сайт :-)


15-1168986319
Tirael
2007-01-17 01:25
2007.02.11
нейросети