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

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

Восстановить пароль Регистрация
 
Pioneerr
Заблокирован
02.04.2011, 23:20     Какая именно из функций будет вызвана ? #1
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++ Какая библиотека отвечает за использования математических функций в VS 2005?
По заданым N и K найти какая цифра будет стоять N-ой строке на K-ом месте и вывести её C++
Итерационные циклы,Определение и вызов функций,Использование библиотечных функций stdio.h C++
C++ Написать программу, которая будет находить разность тригононометрических функций
Нарисовать окошко в котором в углу будет "пушка" которая типа будет стрелять C++
Разработать программу, в которой будет организовано меню, выбор функций меню C++
Проблема именно с видимостью функций другим файлам C++
C++ На вход подается дата. Нужно вывести на экран, какая дата будет через 29 дней 12 часов и 44 минуты

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

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

Текущее время: 04:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru