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

объясните по полиморфизму - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Указатель на функцию-член http://www.cyberforum.ru/cpp-beginners/thread957105.html
Имеем следующий код: #include <iostream> using namespace std; class Windows { public: void OpenWindows() { cout << "Open Windows";} void CloseWindows() {cout << "Close Windows";} };
C++ Модель преобразования виртуального адреса в физический адрес Доброго времени суток. Необходимо создать программу преобразующею виртуальный адрес в физический. Вот исходные данные: организация виртуальной памяти – страничная, разрядность виртуального адреса – 32 бита, размер физической страницы – 2 Кбайт, максимальное число работающих процессов не более восьми, количество физических страниц в таблице страниц процесса не более четырех, объем... http://www.cyberforum.ru/cpp-beginners/thread957095.html
Объясните по теме "Пространства имён" C++
Разбираю пример из Страуструпа (спец.изд.,2011), стр. 70-71. Есть заголовочный файл stack.h, где в пространстве имён Stack объявлены struct Rep; typedef Rep& stack; stack create(); void destroy(stack s); void push(stack s, char c); char pop(stack s); В файле с реализацией стека stack.cpp
C++ Прога что-то собщаетЧто это, напишите пожалуста!
Цикл.exe привело в действие точку остановка продолжить ОС Windows инициировала точку останова в Цикл.exe. Это может быть вызвано повреждением кучи и указывает на ошибку в Цикл.exe или в одной из загруженных им DLL. Возможной причиной так же может быть нажатие пользователем клавиши F12, когда фокус принадлежит Цикл.exe
C++ Расскаэите о указателях на функции http://www.cyberforum.ru/cpp-beginners/thread957067.html
Всем дорого времени суток. Объясните нубу для чего необходимы указатели на функции и как и где их правильно применять... Что-то до меня не доходит из книг.
C++ Сравнение строки Есть переменная char S; В нее что-то записали. Как проверить что S!="." и S!=".." bool result; в result записать true, если S!="." и S!=".." То есть если строка - символ точка . , или две точки .. то result=false. подробнее

Показать сообщение отдельно
ViktorKozlov
133 / 125 / 2
Регистрация: 13.12.2012
Сообщений: 293
18.09.2013, 16:44     объясните по полиморфизму
Цитата Сообщение от wolflik Посмотреть сообщение
получается так, да
есть ли возможность убрать список с базового класса, но определение метода, работающего со списком в производных классах оставить в базовом?
Нельзя, так как чтобы обращаться к списку в методе класса, он (список) как минимум должен быть в этом классе. Можно метод сделать чисто-виртуальным, т.е. без реализации, но в производных классах его придется переопределить. Да и что мешает сделать этот список в базовом классе, если производные автоматом будут наследовать его?
 
Текущее время: 03:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru