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

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

Войти
Регистрация
Восстановить пароль
 
GrukhvinEV
23 / 23 / 0
Регистрация: 08.11.2011
Сообщений: 284
#1

Тема. Полиморфизм. Задача - C++

29.08.2012, 14:01. Просмотров 918. Ответов 4
Метки нет (Все метки)

В программе выполнены следующие описания:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
class A {
protected:
int a;
public:
A(int ax) {x=ax;}
virtual void print() {cout << a << ' ' ' ';}
};
class B: public A{
protected:
int b;
public:
B(int ax, int bx): A(ax)
{b=bx;}
virtual void print() {cout << a << endl;
cout << b<< endl;
}
//Что будет выведено на экран при выполнении следующего фрагмента программы, при значених x=86 y=56//
void main(){
A*a1, *b1;
a1=new A(x);
b1=new B(x,y);
a1->print();
b1->print();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.08.2012, 14:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Тема. Полиморфизм. Задача (C++):

Задача на принцип наследования и полиморфизм - C++
Используя стандартную библиотеку шаблонов STL и класс list по работе с двунаправленным списком, выполнить следующие задачи: 1) Даны...

Наследование и полиморфизм. Задача с классом Ellipsoid - C++
Добрый день) Подскажите, поджалуйста, что по заданию корректно изменить в задаче нужно: На основе класса Shape (фигура) образовать...

Тема: Наследование. Задача - C++
В программе выполнены следующие описания: class A { protected: int a; public: A(int ax) {a=ax;} void print () {cout &lt;&lt; a &lt;&lt; ' '...

Задача в С++. ТЕМА : ОПЕРАЦИИ СО СТРОКАМИ - C++
ТЕМА : ОПЕРАЦИИ СО СТРОКАМИ Напишите программу, которая вставляет символ тире после каждого перехода с буквы на цифру и наоборот с...

Полиморфизм в с++ - C++
Вообщем я делал программу,изначально в ней было реализовано наследование.Затем дали задание реализовать полиморфзим для функции Scale для...

Полиморфизм - C++
Сколько я не читал книг и уроков по С++-программированию, я так и не смог понять что такое полиморфизм. Можно ли как-то просто и...

4
DU
1483 / 1129 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
29.08.2012, 14:11 #2
довести до компилябельности и запустить не пробовали?
в подобных задачках с хитрыми наследованиями переопределениями и т.п. как правило интересено не то, ЧТО выводится, а ПОЧЕМУ выводится то, что выводится.
В вашем зе случае нужно хотябы запустить программу.
0
GrukhvinEV
23 / 23 / 0
Регистрация: 08.11.2011
Сообщений: 284
29.08.2012, 14:19  [ТС] #3
Набрать набрал, запустить ни в какую, думал все проще будет, а нет на авось не поперло. Сижу на экзамене время жмет )))
0
DU
1483 / 1129 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
29.08.2012, 14:22 #4
ну попробуйте
86
86
56
вдруг повезет.
1
DiffEreD
1430 / 767 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
29.08.2012, 14:36 #5
Цитата Сообщение от GrukhvinEV Посмотреть сообщение
{x=ax;}
А что такое х в вашем классе А? Может a = ax;
Перечитайте тему в учебнике про виртуальные функции - там все очень просто.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.08.2012, 14:36
Привет! Вот еще темы с ответами:

Полиморфизм - C++
не могу разобраться с полиморфизмом((( Вот как мне вычислить трапеции. У нее ведь три параметра, а не два как у прямоугольника???? ...

Полиморфизм. - C++
Доброго времени суток. Помогите решить следующую задачку: Создать класс периодическое издание (название, стоимость экземпляра и...

Полиморфизм - C++
Я хотел реализовать множество, используя множественное наследование, но когда написал template &lt;class T&gt; class set { protected: ...

Полиморфизм - C++
полиморфизм runtime vs compile polymorphism: как вы на проектах определяете, когда стоит пользоваться шаблоном, а когда...


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

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
29.08.2012, 14:36
Ответ Создать тему
Опции темы

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