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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ вложенный цикл и двумерный массив http://www.cyberforum.ru/cpp-beginners/thread696384.html
Ребят, пытаюсь сделать программу, которая будет красиво выводить мне таблицу прогресса силовых показателей спортсменов, и я должен применять одномерный и двумерный массив, а также вложенные циклы для "красивого" представления данных. Вот код: #include <iostream> using namespace std; const int years=4; const int weights=5; int main() { char * sportsmen= {"Coleman", "Cuttler", "Dexter",...
C++ Visyal Studio C++ Ребят, помогите. Visyal Studio C++. Создал проект, win32 и 2 cpp файла. После того как вышел незнаю как открыть этот проект (специальная папка создалась). Помогите плиз!! http://www.cyberforum.ru/cpp-beginners/thread696373.html
Символьные фигуры в консоли C++
Контур ромба. Как остальное допилить? Желательно подскажите в словах(без кода).Спасибо. while (romb!=0) { romb=romb-1; if (romb !=0) { for(int i =1; i<=romb;i++) {
C++ Одномерные массивы: вычисление сумм элементов
Еще раз здравствуйте, дорогие форумчане. Есть небольшая просьба с решением задач. Даны натуральное число n, действительные числа a1, ..., an. Получить b1, ..., bn, где (выражение прикрепил картинкой). Просто догнать не могу, как решать. Единственное, что тут понял - это как начало задачи записывать. #include<iostream> #include<math.h> using namespace std; int main()
C++ Конечный автомат. Лабиринт (поиск в глубину) http://www.cyberforum.ru/cpp-beginners/thread696305.html
Пусть лабиринт задан двумерным массивом bool, индексы ячеек соответствуют их координатам. Ячейка содержит true, если она проходима, и false, если нет. За один ход двигаться разрешено либо на один шаг по вертикали, либо на один шаг по горизонтали. Построить автомат, находящий маршрут между двумя заданными позициями (парами индексов), если он существует, либо сигнализирующий об отсутствии маршрута....
C++ списки, вектора, map, Hash интересует информация о следующих "типах" std::vector и std::deque Списки, деревья std::list, std::set, std::map, hash_set, hash_map что это вобще такое и с чем это едят? если можно ссылку на статьи в которых освещаются данные типы. подробнее

Показать сообщение отдельно
ArtVgd
1 / 1 / 0
Регистрация: 13.11.2012
Сообщений: 23

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

13.11.2012, 15:20. Просмотров 441. Ответов 2
Метки (Все метки)

Всем привет! У меня проблема.
Вот задание:

1. Разработать следующие классы:
• базовый класс «студент» с полями: Имя, Группа
• производный класс «студент после первой сессии». Добавить поле :массив из 4 оценок
• производный класс «студент после второй сессии». Добавить поле :массив из 4 оценок

В классах реализован метод Show() для вывода сведений о студенте и метод подсчета среднего балла.

Определить средний балл в указанной группе после первой сессии, после двух сессий.
Создать массив указателей на объекты всех трех классов и определить средний балл для массива



Вот такой код:

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <iostream>
#include <string.h>
 
using namespace std;
 
class Stud
{
      public:
             char Name[20];
             int Group;
             Stud(const char* NEW_name, int NEW_group){
                        strcpy(Name,NEW_name); Group=NEW_group;
                        }
             void Show();
};
 
void Stud::Show()
{
     cout << "Name: " << Name << "\n";
     cout << "Group: " << Group << "\n";
}
 
class Stud__AfterSession__1 : public Stud
{
      public:
             int marks[4];
};
 
class Stud__AfterSession__2 : public Stud
{
      public:
             int marks[4];
};
 
//double AverageMark__1(Stud__AfterSession__1)
 
int main()
{    
     Stud stud1("Petrov",1);
     stud1.Show();
     system("PAUSE");     
}
Ругается:

24 `Stud' with only non-default constructor in class without a constructor
30 `Stud' with only non-default constructor in class without a constructor


(Компилирую в dev'e)

Подскажите, как правильно закодить классы Stud__AfterSession__1 и Stud__AfterSession__2?
Они должны наследовать от класса Stud его поля.

Спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru