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

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

Восстановить пароль Регистрация
 
Awessome
0 / 0 / 0
Регистрация: 17.09.2010
Сообщений: 14
25.11.2010, 17:13     производные классы. #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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2010, 17:13     производные классы.
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
25.11.2010, 18:00     производные классы. #2
И что это за базовый класс такой для студена studBase? Создай класс Person(человек, особа) для начала, а от него уже наследуй(студент это человек, но с дополнительными свойствами , вот при наследовании ты как раз и добавляешь к классу "человек" те дополнительные свойства, которые и делают его "студентом"). По возможности вместо char *fio используй std::string fio, в противном придётся писать конструктор копирования и оператор присваивания. Год рождения опиши, как целое(int), и не выделяй память динамически там, где в этом нет необходимости.
Yandex
Объявления
25.11.2010, 18:00     производные классы.
Ответ Создать тему
Опции темы

Текущее время: 03:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru