щенячий патруль на русском языке смотреть



Виртуальный метод c

Автор Graffity Master задал вопрос в разделе Другие языки и технологии

Виртуальные методы C++ и получил лучший ответ

Ответ от Ababe Ababe[гуру]
Тем что пре вызове указателя с типом базового класса будет вызван соответствующий виртуальный матод дочернего класса. Немного надуманный пример, но using namespace std; class A { public: virtual void hello() { cout << "Hello from A" << endl; } }; class B: public A { public: virtual void hello() { cout << "Hello from B" << endl; } }; class C: public A { public: virtual void hello() { cout << "Hello from C" << endl; } }; int main() { A* pClass [ ] = {new A(), new B(), new C()}; for (int i = 0; i < 3; i++) pClass [ i ] ->hello(); return 0; } При выполнении даст Hello from A Hello from B Hello from C В случае переопределения было бы Hello from A Hello from A Hello from A

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Виртуальные методы C++

чем отличается free от delete[ ] C++
delete вызывает деструктор, free этого делать не
подробнее...
спросили в Наивность
Объектно ориентированное программирование. (ООП)
Так никто нормально и не ответил!
Три признака ООП: инкапсуляция, наследование и полиморфизм.
подробнее...

для чего нужны виртуальные функции в C+/+?
Современные программы могут насчитывать десятки тысяч классов, которые связаны между собой
подробнее...

Виртуальное наследование С++
Виртуальную функцию надо определять, если нет ее реализации по умолчанию (в базовом классе она
подробнее...

Виртуальные функции в c#,зачем они?
override означает перекрывание одноименного метода/свойства класса-потомка. по сути замена этим
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

C++ массив array в классе
У массива это не список инициализации!

std::vector<int> v({1,2,3,4,5}); //
подробнее...

ООП: что такое инкапсуляция, абстракция, полиморфизм и наследование?
инкапсуляция - включение в класс данных (или других классов) с ограничением доступа к ним.
подробнее...
спросили в Интернет
нужен список всех клавиатур для андроид 2,3 телефона
ˇМетоды ввода текста
8PEN - Альтернативная система ввода через сенсор
Arabic Keyboard
подробнее...
спросили в Live USB
Переполнен диск Windows 8
очистка дискаС:

Увидеть какие именно папки и файлы занимают
больше всего места и
подробнее...
спросили в Borland
microsoft.net framework, Зачем это надо, и что будет, если я удалю это с компа???
.NET Framework — программная технология от компании Microsoft, предназначенная для создания обычных
подробнее...
спросили в Диски
Запись iso образа. Как записать iso образ на флешку? не скопировать а записать. так как образы записываются на диск.
UltraISO последней версии умеет делать - то есть открываешь скачанный iso операционной системмы в
подробнее...
спросили в Java API
Что такое Фреймворк???
Framework — термин, имеющий размытое значение. Обычно используется в программировании, обозначая
подробнее...

как ускорить работу компа
1. Возвращаем классический стиль меню "Пуск".
Щелкаем правой кнопкой мыши по таскбару ,
подробнее...
спросили в Кобол
Что означает выражение "танцевать с бубном"?
Бубен – обязательный реквизит сисадмина. Данный фольклорный элемент берёт своё начало от фразы
подробнее...
спросили в Eclipse
microsoft .net framework 2.0 что это и для чего, устанавливаю игру запрашивает восстановить, удалить microsoft .net fram
NET Framework — программная технология от компании Microsoft, предназначенная для создания обычных
подробнее...
Виртуальный метод на Википедии
Посмотрите статью на википедии про Виртуальный метод
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*