Вниз
Скачать: 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.025 c
15-1168980373
Kostafey
2007-01-16 23:46
2007.02.11
Размышления о построении SQL-запроса.


15-1169491182
Ученик чародея
2007-01-22 21:39
2007.02.11
Решил переходить на JavaEE.


2-1169640296
Vlad Oshin
2007-01-24 15:04
2007.02.11
Функция типа REPLACE в строках, нет ли такой?


2-1169546929
Sventitskiy
2007-01-23 13:08
2007.02.11
Смена разделителя дробной части


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




   Наверх