Главная страница
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.032 c
1-1166546027
2expres
2006-12-19 19:33
2007.02.11
Помогите в Delphi организовать таймер на 10мс


3-1164011286
Сатир
2006-11-20 11:28
2007.02.11
Поле, как ссылка на внешний Dataset


4-1159026669
Zoe
2006-09-23 19:51
2007.02.11
Получить данные из памяти чужого процесса


4-1159525169
RoadStar
2006-09-29 14:19
2007.02.11
Получение данных об оперативной памяти


2-1169801831
cvg
2007-01-26 11:57
2007.02.11
Как узнать кол-во записей в результате SQL-запроса?