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

Абстрактный класс и его производные - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подпрограммы http://www.cyberforum.ru/cpp-beginners/thread200145.html
Создать подпрограмму-функцию, позволяющую выполнять действия.Нахождение произведения трех целых чисел или суммы двух вещественных.использовать «перегрузку функций» Помогите пожалуйста.
C++ Обработка массивов разной размерности Найти произведения четных положительных элементов каж- дой строки матрицы A(3,3) и сохранить их в массиве B Добавлено через 3 часа 15 минут Тема актуальна http://www.cyberforum.ru/cpp-beginners/thread200141.html
C++ Вычислить среднее арифметическое всех положительных членов последовательности
Дано натуральное П и последовательность целых чсел х1,х2,....,хn.Написать программу решения следующей задачи:ивычеслить среднее арифметическое всех положительных членов последовательности. Не дублируйте задания в разных темах
Создать объединение, что содержит элементы типов char int short fload long string C++
всем доброго времени суток! мне нужно создать объединение, что содержит элементы типов char int short fload long string. создать массив элементов типа объединения и заполнить элементы данного массива случайными значениями за таим условием: элементы массива 0,3,6,9 должны содержать элементы первого типа, 1,4,7,10 другого, 2,5,8,11 третьего и вычислить суму элементов каждого типа зарание спасибо...
C++ Сформировать динамический двумерный массив, заполнить его случайными числами и вывести на печать http://www.cyberforum.ru/cpp-beginners/thread200129.html
Все привет!Прошу помочь,на примере этой задачи нужно сформировать динамический двумерный массив, заполнить его случайными числами и вывести на печать.Добавить строку в начало матрицы. #include <iostream.h> #include <conio.h> #include <string.h> #include <stdlib.h> void main() {int n,m; int i,j; cout<<"\n Enter n";
C++ Ввести с клавиатуры строку символов,удалить все гласные буквы из строки Помогите со строками... Ввести с клавиатуры строку символов,удалить все гласные буквы из строки. На примере этого: #include <iostream.h> #include <string.h> #include <conio.h> #include <assert.h> void printCharacters(const char*); int find (char*,char); подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1608 / 1000 / 118
Регистрация: 27.09.2009
Сообщений: 1,930
Завершенные тесты: 1
29.11.2010, 18:53     Абстрактный класс и его производные
Цитата Сообщение от stv Посмотреть сообщение
В каком из классов описать эти свойства и методы - в базовом или в обоих производных?
Свойства можно описать в базовом классе только в том случае, если они обязательно должны присутствовать во всех производных классах. Поскольку базовый класс абстрактный, метод в нём должен быть объявлен (но не определён) как чистый виртуальный. В потомках этот метод необходимо заново объявить и определить.
Цитата Сообщение от stv Посмотреть сообщение
Есть необходимость использовать инициализацию классов через конструкторы - надо ли в базовом классе описывать конструктор? Если да, то примерно как?
Если данные объявлены в базовом классе, то и инициализировать их надо в конструкторе базового класса. В противном случае конструктор ему не нужен. Что до "как" - то как обычно, списком инициализации.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru