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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Pioneerr
Заблокирован
#1

Какая именно из функций будет вызвана ? - C++

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

C++
1
2
3
4
5
6
Circle *c = new Circle(0,0,5);
Figure *f = c; // Всё ok: Figure — базовый класс для Circle
c->Draw();
f->Draw(); 
 
Figure::Draw(), Square::Draw() или Circle::Draw() ?
как это понять кокая будет и как определить последовательность ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2011, 23:20     Какая именно из функций будет вызвана ?
Посмотрите здесь:

Проблема именно с видимостью функций другим файлам - C++
Я создал чисто тестовый пример проекта который создает след. ошибку со строчкой: в тест проекте есть 4 файла: hll.h 100.cpp ...

Ищу толковый текст по поводу <thread>, а именно про параллельное выполнение функций - C++
Никак не могу найти действительно толковый текст по поводу &lt;thread&gt;, именно параллельное выполнение функций, на примере самой простейшего...

По заданым N и K найти какая цифра будет стоять N-ой строке на K-ом месте и вывести её - C++
Ограничения по времени: 2 секунды Ограничения по памяти: 256 megabytes Строки (цепочки цифр) создаются по следующему правилу. Первая...

Написать программу, которая будет находить разность тригононометрических функций - C++
Всем привет, у меня проблема. Нужно в С++ написать программу, которая будет находить разность y и z, если подставить значение альфы, беты...

Почему именно С++? - C++
Всем привет. Кто может объяснить, почему везде востребованы программисты С++? Как эти программисты пишут оконные приложения, если все...

Почему именно C#? - C++
В конечном итоге нужно программировать на 1С, но так как репетитора по 1С найти не реально, решила изучить какой-нибудь-любой язык ООП, в...

Сортировка(именно на С) - C++
Упорядочить по возрастанию строки двумерного массива размерностью 5х5)Именно на С, если возможно, то с подробными комментариями, пож.

Создать приложение в котором в левой чисти экрана будет куб который будет вращаться с помощью "перетаскивания мыши" - C++
Дали задание, не знаю как делать, подскажите пожалуйста. Вот текст задания: Создать приложение в котором в левой чисти экрана будет...

Dev-C++, а именно allegro - C++
И снова здравствуйте:) изучаю с++, работаю в Dev-C++. Чтобы начать работать с allegro, достаточно просто ввести #include &lt;allegro.h&gt; ...

указатель this что именно он делает - C++
Вот код: #include &lt;iostream&gt; class test_class { public: void set_var(int a, int b) { varOne = a; varTwo = b; } test_class...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
eXXXXXXXXXXX
30 / 30 / 3
Регистрация: 24.02.2011
Сообщений: 126
03.04.2011, 00:20     Какая именно из функций будет вызвана ? #2
Что за square?, а какой метод будет вызван - зависит от того как он объявлен в базовом классе, если он виртуальный, то будут вызываться перегруженные методы из производных классов для указателей на объекты производных классов(если они есть), иначе всегда будет вызываться метод базового класса
Pioneerr
Заблокирован
03.04.2011, 12:40  [ТС]     Какая именно из функций будет вызвана ? #3
я не виноват если вы этого не знаете :Что за square?,
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru