Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Что такое VPTR? 
:(
    Опции темы
abdyla_v
  Дата 18.7.2007, 16:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 12.7.2007

Репутация: нет
Всего: нет



Товарищи читая разную докумнецию я натыкнулся на такое понятие как VPTR. Кто то может в кратце обьяснить что это такое и с чем его едят? Было бы лучше что бы скинули ссылку где про это можно почитать!

PM MAIL   Вверх
zkv
Дата 18.7.2007, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Участник Клуба
Сообщений: 2133
Регистрация: 23.7.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 92



Цитата(abdyla_v @  18.7.2007,  16:10 Найти цитируемый пост)
Товарищи читая разную докумнецию я натыкнулся на такое понятие как VPTR.

хм, что это за документация, о чем? Думаете тут мысли умеют читать?
интуиция подсказывает что речь идет о таблице виртуальных методов.
PM MAIL   Вверх
Daevaorn
Дата 18.7.2007, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: нет
Всего: 70



Цитата(abdyla_v @  18.7.2007,  17:10 Найти цитируемый пост)
VPTR

в С++ нет такого термина
PM MAIL WWW   Вверх
DDyDog
Дата 18.7.2007, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 16.7.2007

Репутация: нет
Всего: нет




В технологии COM указатель на виртуальную таблицу интерфейса

А потом набрал  в Google VPTR и нашел кучу ссылок, а в MSDN не нашел!

И все там есть в C++ ...  smile 
PM MAIL   Вверх
abdyla_v
Дата 18.7.2007, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 12.7.2007

Репутация: нет
Всего: нет



Цитата

хм, что это за документация, о чем? Думаете тут мысли умеют читать?
интуиция подсказывает что речь идет о таблице виртуальных методов.


Да действительно это связано с VTBL! Я начил изучать что такое COM с введения в интерфейс-ориентированого програмирования и наталкнулся на такие понятия как VPTR и VTBL.




PM MAIL   Вверх
bsa
Дата 18.7.2007, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: нет
Всего: 196



С COM тебе в другой раздел надо.
PM   Вверх
Daevaorn
Дата 18.7.2007, 18:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: нет
Всего: 70



Цитата(DDyDog @  18.7.2007,  17:26 Найти цитируемый пост)
И все там есть в C++ ...  

нет. стандартного понятия VPTR нет.
PM MAIL WWW   Вверх
zkv
Дата 18.7.2007, 18:21 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Участник Клуба
Сообщений: 2133
Регистрация: 23.7.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 92



Цитата(Daevaorn @  18.7.2007,  18:14 Найти цитируемый пост)
нет. стандартного понятия VPTR нет.

некоторые люди не делают различий, что язык, а что нет, если пишем в cpp-файле - значит это все к С++ относится smile

PM MAIL   Вверх
archimed7592
Дата 18.7.2007, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: нет
Всего: 93



zkv, и тем не менее, различияесть, хоть и некоторые закрывают на них глаза smile.
Даже, если не подразумевается использовать программу на различных платформах, отсутствие декомпозиции на части, соответствующие стандарту и не соответствующие является плохим тоном(имхо). Точно так же, как и с кастами. Если вместо static/dynamic/const/reinterpret кастов использовать c-style касты, то "работать то будет", но кому она, такая работа, нужна?


Это сообщение отредактировал(а) archimed7592 - 18.7.2007, 22:04


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: COM/DCOM/ActiveX/ATL/CORBA | Следующая тема »


 




[ Время генерации скрипта: 0.0522 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.