Форум программистов, компьютерный форум, киберфорум
Наши страницы

Наследование и стек - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не работает конструктор копирования http://www.cyberforum.ru/cpp-beginners/thread403570.html
Пишу свой класс матрица. В конструкторе копирования вылезла ошибка, решить которую мне не удается. Отладчиком проходился не один раз, не помогает. Вот написанный мною код //matrix.h ...
C++ Точность типа double Всем привет! У меня такой код,точность как видите страдает,так как мне нужно с точностью до 20 знака #include<iostream> #include<iomanip> using namespace std; int main() { double a =... http://www.cyberforum.ru/cpp-beginners/thread403569.html
Предлагаю людям как усовершенствовать IDE Dev-Cpp 4.9.9.2 C++
Значит, напомню, среда это давно не развивается уже. Если вы скачаете её, то в предлагаемых пакетах к этой среде последний g++ версии аж 4.5.0 это апрель 2010 года, а сама среда ещё старее, чуть ли...
прокомментируйте мне каждую строку программы C++
что каждая строчка выполняет в программе #include "stdafx.h" #include <iostream>//i/o #include <conio.h> //getch #include <cmath> //fabs, abs using namespace std; void ShowVector(int n,...
C++ Переделывание структуры в класс [С++] http://www.cyberforum.ru/cpp-beginners/thread403535.html
//Библиотеки #include "stdafx.h" #include <conio.h> #include "iostream" #include <string.h> using namespace std; //Объявление структуры (3 поля - отправление, прибытие, номер поезда) struct...
C++ Прокомментируйте мне каждую строчку программы. Структура, сортировка, массив, вывод //Библиотеки #include "stdafx.h" #include <conio.h> #include "iostream" #include <string.h> using namespace std; //Объявление структуры (3 поля - отправление, прибытие, номер поезда) struct... подробнее

Показать сообщение отдельно
DU
1484 / 1130 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
10.12.2011, 14:35
у вас ошибки в иерархии.
у Base класса должен быть виртуальный деструктор и name и sername должны удалятся в нем. наследование от base везде должно быть публичным. В класс Base нужно добавить пару методов и реализовать их в наследниках. Они у вас уже заимплеменчены.

C++
1
2
virtual void Print() const = 0;
virtual void Input() = 0;
Не реализовано копирование объектов ни в каком виде. Будут ошибки из-за многократного удаления массивов.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.