25 / 25 / 2
Регистрация: 08.11.2011
Сообщений: 284
1

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

29.08.2012, 14:01. Показов 2507. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.08.2012, 14:01
Ответы с готовыми решениями:

Задача на принцип наследования и полиморфизм
Используя стандартную библиотеку шаблонов STL и класс list по работе с двунаправленным списком,...

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

Тема: Наследование. Задача
В программе выполнены следующие описания: class A { protected: int a; public: A(int ax)...

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

4
DU
1498 / 1144 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
29.08.2012, 14:11 2
довести до компилябельности и запустить не пробовали?
в подобных задачках с хитрыми наследованиями переопределениями и т.п. как правило интересено не то, ЧТО выводится, а ПОЧЕМУ выводится то, что выводится.
В вашем зе случае нужно хотябы запустить программу.
0
25 / 25 / 2
Регистрация: 08.11.2011
Сообщений: 284
29.08.2012, 14:19  [ТС] 3
Набрать набрал, запустить ни в какую, думал все проще будет, а нет на авось не поперло. Сижу на экзамене время жмет )))
0
DU
1498 / 1144 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
29.08.2012, 14:22 4
ну попробуйте
86
86
56
вдруг повезет.
1
1456 / 793 / 257
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
29.08.2012, 14:36 5
Цитата Сообщение от GrukhvinEV Посмотреть сообщение
{x=ax;}
А что такое х в вашем классе А? Может a = ax;
Перечитайте тему в учебнике про виртуальные функции - там все очень просто.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.08.2012, 14:36
Помогаю со студенческими работами здесь

Задача (тема "структуры")
Добрый день! Не могу решить задачу :( Консоль выводит исходные данные, без новых отметок. Не знаю в...

Задача по С++. Тема "Массивы"
Дана вещественная матрица А(N,M). Составить программу замены всех отрицательных элементов матрицы...

Исключения и полиморфизм (непонятна задача)
Всем привет, приступлю сразу к делу, в книге Сьерра К и Бейтс Б. на странице 364 есть задание смысл...

Задача 1 курс тема VBA : Разветвляющийся алгоритм: выбор по условию
Даны действительные числа А, В. Если они оба отрицательные, то заме- нить каждое из них его...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru