Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > Visual C++ / С/C++

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 27.05.2007, 20:17   #1
Пользователь
 
Пол:Мужской
Регистрация: 27.05.2007
Сообщений: 97
Репутация: 0
По умолчанию структура TBM

например,какая "структура" в P3 и какие адреса там "сидят"? (я имею ввиду таблицу ТВМ)
Код:
class P1{
 //...;
  virtual void f(int i){
    cout << "virtual f1(int)" <<endl;
  }
  void f(){
    cout << "f1()" <<endl;
  }
};
class P2{
 //...;
  virtual void f(int i){
    cout << "virtual f2(int)" <<endl;
  }
  void f(){
    cout << "f2()" <<endl;
  }
}
class P3:public P1,public P2{
 //...;
  virtual void f(int i){
    cout << "virtual f3(int)" <<endl;
  }
  void f(){
    cout << "f3()" <<endl;
  }
};
void main()
{
  P1 a;
  P2 b;
  P3 c;
  P3 *p1=&a;
  P3 *p2=&b;
  P3 *p3=&c;
  p1->f(3);
  p2->f(2);
  p3->f(1);
  p1->f();
  p2->f();
  p3->f();
  //...
}
Читал у Страуструпа,но инфы не нашел.
Falex вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: ViewSonic LS831WUбаня барнхаус под ключ3d сканирование деталейкомпаунд ОТЕК SK13vr 50-30/25r.4d


Старый 22.06.2007, 21:18   #2
lanedis
Неактивный пользователь
 
Регистрация: 22.06.2007
Сообщений: 1
Репутация: 0
По умолчанию Ответ: структура TBM

Тебе что именно не понятно, я тебя не понимаю
В P3 (или ты всё таки p3 имеешь ввиду), находится таблица виртуальных функций, а вообще, у Страуструпа этой информации и не должно быть, так как это компилятор-специфичная информация.
lanedis вне форума
 
Ответить с цитированием Вверх
Старый 12.07.2007, 20:44   #3
lynxy
Неактивный пользователь
 
Регистрация: 12.07.2007
Сообщений: 2
Репутация: 1
По умолчанию Ответ: структура TBM

Действительно, как именно реализована VT в разных компиляторах-разных-архитектурах и т.п. Страуструп не должен и не может знать. И в 99% случаев и программисту про это знать нет необходимости.
lynxy вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
db6 Структура android_su25 Базы данных 0 21.08.2009 22:04
повреждена файловая структура sashok60 Скорая помощь 12 12.01.2009 23:19
меню из ссылок как Структура папок Oxy Gen CSS 2 29.09.2008 13:34
Структура Windows XP Olenka Microsoft Windows 4 16.03.2008 16:19
Структура страницы PHP и Flash-навигация Alena PHP 8 24.10.2007 18:36

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 10:12. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.04025 секунды с 11 запросами