Главная страница
    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.46 MB
Время: 0.043 c
2-1169474454
Ega23
2007-01-22 17:00
2007.02.11
Как офицально называется MSDE под MS SQL 2005?


2-1168613812
AlexanderMS
2007-01-12 17:56
2007.02.11
Включение в исполняемый файл других файлов.


2-1169440828
Генрих
2007-01-22 07:40
2007.02.11
Memo и номер строки


1-1166545802
Gear
2006-12-19 19:30
2007.02.11
Как узнать привилегии в системе под пользователем?


15-1169438349
Slider007
2007-01-22 06:59
2007.02.11
С днем рождения ! 21 января





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский