0 / 0 / 0
Регистрация: 16.06.2011
Сообщений: 151
1

виртуальные функции

24.05.2012, 12:48. Показов 739. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
ввести виртуальную функцию
C++
1
2
3
4
5
6
7
8
class A
{
void init();
}
classB:A
{
void init();
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2012, 12:48
Ответы с готовыми решениями:

Виртуальные и чисто виртуальные функции
Чем они отличаются?? если можно, с примерами. И как из виртуальной функции сделать чисто...

виртуальные функции
Помогите плиз с вертуальными функциями. Некак немогу понят вот эту задачу: переопределяемая...

Виртуальные функции
Помогите пожалуйста написать задачу, никак не могу разобраться. Создайте класс Matr, определите...

Виртуальные функции
Доброго времени суток. Есть задание. Создать абстрактный класс Function (функция) с виртуальными...

8
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
24.05.2012, 13:14 2
C++
1
2
3
4
5
6
7
8
class A
{
virtual void init();
}
classB:A
{
void init();
}
1
24 / 24 / 10
Регистрация: 04.04.2012
Сообщений: 119
24.05.2012, 13:18 3
C++
1
2
3
4
5
6
7
8
class A
{
void init();
}
classB:A
{
void init();
}
0
В астрале
Эксперт С++
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
24.05.2012, 13:41 4
C++
1
2
3
4
5
6
7
8
9
class A
{
   virtual void init();
};
 
class B : public A
{
   void init();
};
0
0 / 0 / 0
Регистрация: 16.06.2011
Сообщений: 151
24.05.2012, 13:52  [ТС] 5
а можно весь код полностью,чтоб запусти в с++ и программа работала (я просто плохо знаю этот язык программирования,а времени на изучения нет)
0
В астрале
Эксперт С++
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
24.05.2012, 13:53 6
urbinol, А это и есть весь код. Неизвестно ведь, что должны делать ваши init.
0
0 / 0 / 0
Регистрация: 16.06.2011
Сообщений: 151
24.05.2012, 13:56  [ТС] 7
мне тоже неизвестно-преподаватель сказал:вставь виртуальную функцию и сделай чтоб программа работала...(
0
В астрале
Эксперт С++
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
24.05.2012, 14:06 8
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
25
#include <iostream>
 
class A
{
public:
   virtual void init() { std::cout << "init A" << std::endl; }
   virtual ~A() { }
};
 
class B : public A
{
public:
   void init() { std::cout << "init B" << std::endl; }
   virtual ~B() { }
};
 
int main()
{
   A* ptr = new A;
   ptr->init();
   delete ptr;
   ptr = new B;
   ptr->init();
   delete ptr;
}
http://liveworkspace.org/code/... a397c74d62
1
0 / 0 / 0
Регистрация: 16.06.2011
Сообщений: 151
25.05.2012, 14:14  [ТС] 9
а что получится после компилирования?
0
25.05.2012, 14:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.05.2012, 14:14
Помогаю со студенческими работами здесь

виртуальные функции
Помогите пожалуйста, создать абстрактный класс Shape с двумя чисто виртуальными методами Area() и...

Виртуальные функции
Объясните строку 106 И еще, почему перед каждой x1 x2 y стоит звездочка. Я вроде понимаю что это...

виртуальные функции
Добрый день. Начал изучать виртуальные функции и столкнулся с проблемой. Не могу перегрузить...

Виртуальные функции
Здрасте! вот задачка, какбэ сделал, но нужны виртуальные функции. даже не знаю как их сделать. ...


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

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

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