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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Awessome
0 / 0 / 0
Регистрация: 17.09.2010
Сообщений: 14
#1

производные классы. - C++

25.11.2010, 17:13. Просмотров 703. Ответов 1
Метки нет (Все метки)

Попалось такое Задание: Написать программу используя базовый и производный классы, защищенные члены класса, которая создавала массив объекта типа производного класса, инициализировала бы их сведениями о 10 студентах (ФИО, год рождения и средний бал по сессии) и удаляла их.
Базовый класс написал, а вот дальше ума не прилажу. Надеюсь сильно бить не будете.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
 
using namespace std;
 
class studBase
{
protected:
    char *fio;
    double *godR;
    float *bal;
public:
    studBase();
    ~studBase();
};
 
studBase::studBase()
{
    fio = new char[21];
    godR = new double;
    bal = new float;
}
 
studBase::~studBase()
{
    delete []fio;
    delete godR;
    delete bal;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2010, 17:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос производные классы. (C++):

Наследование, базовые классы и производные классы - C++
Добрый вечер.Задание: необходимо разработать поля и методы наследуемые из базового класса и собственные компоненты производных...

Классы и наследование (Создать класс 3D фигура, и производные классы шар, конус, цилиндр и куб. Создать функцию вычисления объёма.) - C++
Уважаевые, помогите написать прожку на экзамене: Создать класс 3D фигура, и производные классы шар, конус, цилиндр и куб. Создать функцию...

Производные классы - C++
Всем доброго времени суток! Столкнулся со следующей проблемой: в main создается матрица типа Basic (производный абстрактный класс для...

производные классы - C++
Задание: Разработайте программу на языке С++, использующую наследование. Вариант 18. Создайте базовый класс Complex (комплексное число)...

Создать производные классы - C++
Создать производные классы со своими методами вывода информации на экран (абстрактного класса Библиотека). Производные классы: 1....

Указатели на производные классы - C++
Подскажите, как создать массив типа &quot;указатель на базовый класс&quot;, который будет содержать указатель указатели на производные...

1
rangerx
1933 / 1542 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
25.11.2010, 18:00 #2
И что это за базовый класс такой для студена studBase? Создай класс Person(человек, особа) для начала, а от него уже наследуй(студент это человек, но с дополнительными свойствами , вот при наследовании ты как раз и добавляешь к классу "человек" те дополнительные свойства, которые и делают его "студентом"). По возможности вместо char *fio используй std::string fio, в противном придётся писать конструктор копирования и оператор присваивания. Год рождения опиши, как целое(int), и не выделяй память динамически там, где в этом нет необходимости.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2010, 18:00
Привет! Вот еще темы с ответами:

Абстрактные и производные классы С++ - C++
Проблема: Есть базовый класс &quot;Фигура&quot;, и производные: &quot;Точка&quot;, &quot;Круг&quot;, &quot;Прямоугольник&quot;, &quot;Треугольник&quot;. Надо сделать чистую виртуальную...

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

Массив указателей на производные классы - C++
Здравствуйте, есть базовый класс строка mystring class mystring // Опишем базовый класс строки { protected: char *p; ...

Производные классы паблик и приват - C++
Здравствуйте, нужна помощь. Это пример из книги Лафоре ООП С++. Не могу понять почему программа работает, хотя при наследовании классы...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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