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

Полиморфизм. Пример. - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 105, средняя оценка - 4.97
Scratch
Сообщений: n/a
27.09.2008, 14:55     Полиморфизм. Пример. #1
Прочитал уроки и написал прогу, которая описывает как я понимаю полиморфизм, скажите плизправильно я понимаю или нет:
Код
class ClassOne {
protected:
int num;
public:
ClassOne(){num=0;};
void func(){num++; cout << num << "\n";};
};

class ClassTwo : public ClassOne {
public:
void func(){num--; cout << num << "\n";};
};

void main(){
ClassOne *One = new ClassOne;
ClassTwo *Two = new ClassTwo;
One->func(); // Îðèãèíàëüíûé ìåòîä
Two->func(); // Ïîëèìîðôíûé ìåòîä
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.09.2008, 14:55     Полиморфизм. Пример.
Посмотрите здесь:

Полиморфизм C++
Полиморфизм C++
Полиморфизм :( C++
C++ Полиморфизм
C++ Полиморфизм
Полиморфизм C++
C++ Полиморфизм
Полиморфизм C++
C++ Полиморфизм
C++ Привести пример, в котором реализуется динамический полиморфизм.
C++ С++ и полиморфизм
C++ Полиморфизм

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Spo1ler
 Аватар для Spo1ler
291 / 51 / 3
Регистрация: 22.05.2008
Сообщений: 788
27.09.2008, 16:27     Полиморфизм. Пример. #2
смотри, для того чтобы проводить операции с указателем на Truck как над машиной, надо чтобы указатель был типа Truck*, но на обьект типа Car. тоесть тут просто идет приведение указателя, я конечно не уверен, но не думаю что это есть нормально и безопасно
qwone
8 / 8 / 1
Регистрация: 18.08.2008
Сообщений: 129
27.09.2008, 23:03     Полиморфизм. Пример. #3
http://subscribe.ru/archive/comp.sof.../30154843.html
может так будет лучше.
Yandex
Объявления
27.09.2008, 23:03     Полиморфизм. Пример.
Ответ Создать тему
Опции темы

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