Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.026 c
2-1169640790
Light-blr
2007-01-24 15:13
2007.02.11
Можно ли из одного юнита взять константу другого?


15-1169092383
Тензор
2007-01-18 06:53
2007.02.11
Что такое матрица инерции в ODE ?


6-1157547727
провидец
2006-09-06 17:02
2007.02.11
TWebBrowser


15-1169565565
Raaer
2007-01-23 18:19
2007.02.11
Почему возникает ошибка в следующей программе?


15-1168953290
iXT
2007-01-16 16:14
2007.02.11
HP Compaq nx7400




   Наверх