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

Почему компилятору нужно динамическое связывание? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ По массиву Y сформировать массив Z http://www.cyberforum.ru/cpp-beginners/thread841925.html
Очень прошу помочь с кодом
C++ Удалить первый совпадающий по значению элемент из std::vector Пояснение: дано допустим так: int i = 5; Нужно удалить из вектора vector<int> первый попавшийся элемент со значением 5. Сам уж себя в stl не слишком уверенно чувствую -_- http://www.cyberforum.ru/cpp-beginners/thread841923.html
C++ перевести программу на с++ т.е printf|scanf на cout |cin очень нужно
#include <QtCore/QCoreApplication> #include <iostream> #include <stdio.h> int main () { int n=0,i; float x; float y;
идентификатор C++ C++
Как можно проверить является ли последовательность символов идентификатором?
C++ Написать программу которая считывает текст из файла http://www.cyberforum.ru/cpp-beginners/thread841910.html
Написать программу которая считывает текст из файла и выводит на экран только предложения содержащей введенное с клавиатуры слово.
C++ Сетевая игра Хочу сделать, на пример, крестики-нолики, в которые смогут играть 2 пользователя через интернет или по Wi-Fi. Но я не знаю откуда начать "копать" нужную информацию про создание сети и т.д.... подробнее

Показать сообщение отдельно
mzarb
-211 / 7 / 1
Регистрация: 14.01.2013
Сообщений: 141

Почему компилятору нужно динамическое связывание? - C++

18.04.2013, 20:23. Просмотров 262. Ответов 2
Метки (Все метки)

Допустим
C++
1
A *ptr = &B; ptr->addvalue;
, при компиляции не подставится адрес функции вместо имени, потому что ещё не создана таблица виртуальных функций, которая создается при выполнении программы в конструкторе класса и в которой можно было бы посмотреть к какому классу принадлежит метод addvalue, то есть его адрес? А почему нельзя было реализовать с статическим связыванием? То есть почему бы это не получилось, если не использовать virtual, а что то другое?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru