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

Иерархия классов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать функцию, которая вычислияет значение F на интервале http://www.cyberforum.ru/cpp-beginners/thread757207.html
нужно решить задачку, а то у меня никак не получается, наишите пожалуйста программу, а то я совсем отчаялся..... Задание на фотографии)
C++ Текстовый файл: вывести фамилии и инициалы студентов в алфавитном порядке В общем такое задание. Есть текстовый файл который содержит <фамилия>, <имя>, <очество>, <год рождения>, <курс>, <пол>, данные студентов разделяются ";" .Нужно написать прогу которая выводит на экран фамилии и ИНИЦИАЛЫ студентов в алфавитном порядке Собственно вот начало #include "stdafx.h" #include <iostream> #include <stdio.h> using namespace std; int _tmain(int argc, _TCHAR* argv)... http://www.cyberforum.ru/cpp-beginners/thread757201.html
C++ Файлы, функции. Определить размер трех файлов с данными именами.
3. Описать функцию IntFileSize(Name) целого типа, возвращающую размер файла целых чисел с именем Name. Если файл не существует, то функция возвращает –1. С помощью этой функции определить размер трех файлов с данными именами. (файлы) Ребят, пожалйста помогите........ Через 3 дня практика заканчивает)) Вообще не соображу как решить, все задачи вот такие вот!!!!!!!! Заранее огромное всем...
C++ Поменять для данной матрицы A размера M x N строки1|столбцы2 с номерами k1 и k2
2. . Описать процедуру SwapLine(A,M,N,k1,k2)1|SwapCol(A,M,N,k1,k2)2, осуществляющую перемену местами строк1|столбцов2 вещественной матрицы A размера M x N с номерами k1 и k2 (если k1 или k2 больше M1|N2, то матрица не изменяется). Двумерный массив A — входной и выходной параметр, прочие параметры — входные. Используя эту процедуру, поменять для данной матрицы A размера M x N строки1|столбцы2 с...
C++ Двумерный массив, процедуры. Вывести номер первой1|последней2 строки3|столбца4, содержащего только положительные элементы http://www.cyberforum.ru/cpp-beginners/thread757173.html
1. Дана матрица размера 5 x 10. Вывести номер ее первой1|последней2 строки3|столбца4, содержащего только положительные элементы. Если таких строк3|столбцов4 нет, то вывести 0. (двумерный массив)
C++ Область видимости Protected Еcть некий класс player и есть в нем переменная id в области паблик. Есть второй класс team который использует эту переменную. Пjка эти классы дружны, то все нормально, но если убрать дружбу, то понятно что будет. Что нужно сделать, чтобы все работало и без дружбы этих классов? class player{protected: char name,id;int tim,out; //friend team; - убираем дружбу public: player(){id='1';} ... подробнее

Показать сообщение отдельно
gray_fox
What a waste!
 Аватар для gray_fox
1244 / 1127 / 53
Регистрация: 21.04.2012
Сообщений: 2,350
Завершенные тесты: 3
09.01.2013, 22:48     Иерархия классов
Цитата Сообщение от kvartira Посмотреть сообщение
как реализовать иерархию и группу представить совокупностью студентов
Хранить в классе "группа" коллекцию студентов. Примерно:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <vector>
 
#include "stud.h"
 
 
class Group {
 
public:
   void addStudent(Stud const& student) {
      students.push_back(student);
   }
 
   double averageProgress() const {
       // Считаешь среднюю успеваемость
   }
 
   // Остальные методы...
 
 
private:
   std::vector<Stud> students;   // Студенты в группе
};
Аналогично в классе "факультет" хранить коллекцию групп.
 
Текущее время: 13:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru