Форум программистов, компьютерный форум CyberForum.ru

Как получить доступ к указателю __vfptr - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить значение выражения. http://www.cyberforum.ru/cpp-beginners/thread52305.html
Люди помогите с выражением x=2sin^2(3PI-2a)cos^2(5PI+2a) a-это альфа
C++ Где найти необходимые шпаргалки? Добавлено через 13 минут Не нахожу рдактирование.. что такое флоут, интегер и тд. я знаю, но проблема в самом написании http://www.cyberforum.ru/cpp-beginners/thread52288.html
Где скачать нормальный учебник по C/C++ ? C++
Где можно скачать нормальный учебник по C+\С++ И что ещё надо, программы??? Или что напишите а то я не знаю. Киньте пожалуйста ссылки
C++ Обработка html-формы.
Добрый день уважаемые форумчане. Возник вопрос и нужен совет: Допустим есть страница сайта (разработаного не мной и доступа к нему как админ тоже нет) http://www.example.com/blabla/blabla.html на этой странице имеется 2 текстовых поля для поиска информации по уникальному занчению например, Уникальный номер ДПФО(12 цыфр) ---- Еще один уникальный номер ----- ...
C++ Как сделать функцию http://www.cyberforum.ru/cpp-beginners/thread52269.html
kN=0; for (i=0; i<n;i++) { for (j=n-1; j>i;j--) { if (N<N) { c=N; N=N;
C++ Как из одной строки выделить три числа Подскажите пожалуйсто. Как числа разделеные пробеллами 1233 456427 75789 применить к переменым a,b,c подробнее

Показать сообщение отдельно
NightmareCode
14 / 7 / 1
Регистрация: 20.09.2009
Сообщений: 89

Как получить доступ к указателю __vfptr - C++

24.09.2009, 01:23. Просмотров 1798. Ответов 2
Метки (Все метки)

Имеется класс в котором все функции определены, как виртуальные, следовательно для них создается таблица виртуальных методов vtbl(virtual method table), необходимо получить доступ к его методам, зная его адреса.
Однако когда я пытаюсь использовать, поле __vfptr класса содержащего хотя бы один виртуальный метод, но компилятор говорит что такого поля нет, хотя при отладке это поле прекрасно видно.


Может есть какой-то другой способ, видел например vtable или _vtable(ни того ни другого нет), только непонятно в каком заголовочном файле он определен.


P.S. У меня VisualStudio
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru