Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ STL vector,list У меня 2 вопроса: 1) можете рассказать,как подробно работает reverse_iterator?Создал вектор,хочу его распечатать в обратном порядке следования индексов,а он мне вообще то ошибку выдает,что я вышел за пределы массива,то печатает не в обратном порядке. В литературе как работает подробно reverse_iterator не нашел,везде просто написано,что такой итератор. Смотрел "STL для программистов на C++... https://www.cyberforum.ru/ cpp-beginners/ thread42362.html C++ Уменьшение значений элементов матрицы(перегрузка операции "--")
Задача Перегрузите операцию "--" позволяющую уменьшать переменную типа матрица на 1. В результате каждылемент матрицы должен уменьшаться на 1. Хм, можете ли написать мне код готовой программы.
C++ Ключевые слова https://www.cyberforum.ru/ cpp-beginners/ thread42327.html
Написать программу, которая при вводе с клавиатуры буквы выводит ключевое слово языка Си, начинающееся с данной буквы. Например, при введении буквы "b" печатает "break". Результаты поместить на экран и в файл. Просто не знаю как сделать...
C++ Слова в обратном порядке (!не палиндром!) Задача состоит в следующем: определить символьный массив и ввести его с клавиатуры, затем подсчитать колличество символов 'e' (с этим проблем нет, но из программы уже не выкину) и выести слова в предложении в обратном порядке, типа мама мыла раму - раму мыла мама. Моя программа: #include <stdio.h> #include <conio.h> #include <string.h> #include <stdlib.h> void main() {clrscr (); char str;... https://www.cyberforum.ru/ cpp-beginners/ thread42260.html
Двумерный массив C++
Создать двухмерный массив целых чисел. Испольуя массив указателей. записать в него адресса положительных елементов двухмерного масива. Пожалуста я на экзамене!!
C++ Как возвращать массив структур? https://www.cyberforum.ru/ cpp-beginners/ thread42183.html
Понимаю тема уже поднималась, но я всёравно не могу понять... Нужно возвратить массив из структур. Знаю что нужно делать через указатели... вот код: struct trgstr { char name; int x;
C++ Нужно вставить в программу правильную формулу https://www.cyberforum.ru/ cpp-beginners/ thread42157.html
Привет всем)) Помогите пожалуйста вставить в прогу правильную формулу. Вот сама задача: Должны быть реализованные подпрограммы рисования дуги круга заданной: координатами центра, координатами стартовой точки и величиной угла вот сам код проги: #include <graphics.h> #include <stdio.h> #include <math.h> #include <conio.h>
Разработать шаблоновую функцию C++
Уважаемые любители С++ помогите сделать программу: Разработать шаблоновую функцию которая находит сумму N максимальных членов последовательности типа std::list. Задачу решить максимально используя возможности библиотеки STL. Среда разработки Microsoft Visual Studio 6. В понедельник госэкзамен, Microsoft Visual Studio 6 сегодня поставил, но программировать на С++ не умею. Заранее благодарен!
C++ Выполнить строку https://www.cyberforum.ru/ cpp-beginners/ thread42113.html
Здравствуйте, подскажите наиболее простой вариант решения проблемы. Есть строка типа...
C++ Литература с C# на C++ https://www.cyberforum.ru/ cpp-beginners/ thread42091.html
Заранее прошу прощения, если не туда написала, но очень нужна ваша помощь. Может кто-нибудь посоветует какую-нибудь литературу для изучения C++, при раннем изучении C#. C# изучала преимущественно Windows Application, и теперь нужно сориентироваться в C++ в этом же направлении. Говорят, что отличия небольшие, но может есть книжечки, где все рассказано???
C++ Найти номера всех элементов с максимальным значением
сделайте кто может,начинаю ток по с++ 7. Найти номера всех элементов с максимальным значением. Добавлено через 2 минуты 59 секунд 7. В прямоугольной матрице, размерностью n*m,найти номера первых отрицательных элементов каждой строки (столбца).
C++ функции,указатели и ссылки. Всем привет! Задали простецкую задачу. решите пожалуйста Написать программу в которой есть три функции, которые должны вычислять некоторые значения: 1)z=x*x*x+3*x*x*y+6*x*y+3*x*y*y+y*y*y; параметры передаются по значению 2)z=-y(если x<0) z=y(если x>0) - в математике выглядит как система из двух уравнений; параметры передаются по указателям (if) 3)z=(x+y)^n - параметры передаются по ссылкам... https://www.cyberforum.ru/ cpp-beginners/ thread42046.html
0 / 0 / 0
Регистрация: 22.11.2008
Сообщений: 36
30.06.2009, 19:19  [ТС] 0

C++ Списки и наследование.Зарание спасибо! - C++ - Ответ 206223

30.06.2009, 19:19. Показов 1288. Ответов 8
Метки (Все метки)

Ответ

Цитата Сообщение от CyBOSSeR Посмотреть сообщение
Студент ни как не может быть базовым классом для класса группа. Это, извини, идиотизм. Потому что Группа не есть Студент. Студенты являются частью Группы, т.е. Группа включает в себя Студентов, а это уже отношения агрегирования.
Если тебе уж очень нужно использовать наследования при разработке класса Группа, то ее можно наследовать от класса Список, потому что Группа является списком студентов.

Добавлено через 22 минуты 5 секунд
И еще
C++
1
2
3
4
5
6
7
8
9
10
11
12
class Gruppa:public Student
{
   ...
public:
    Gruppa();
    Gruppa(const Gruppa&);
    ~Gruppa();
    void AddTail(char*,char*,char*,char*);
    void PrintG();
    void DelAll();
    void Del(int);
};
По интерфейсу класса Gruppa (то что в public части) никак нельзя подумать, что она является группой студентов (что будут означать слова "Добавить в хвост" для группы студентов? Картина маслом, сидят две тетки в деканате и одна другой говорит "К нам студент Иванов перевелся, добавь его в хвост, пожалуйста").
Логичнее было бы:
C++
1
2
3
4
5
6
7
8
9
10
11
class Gruppa:public Student
{
public:
  ...
 
  void Add(const Student& student);
  Student& StudentAt(int pos);
  int NumberOfStudents();
  void RemoveStudent(int pos);
  ...
};
Когда ты разрабатываешь класс для реально существующего объекта, ты должен думать об операция, присущих реальному объекту, а не конкретному его представлению в твоей программе.
----------------------------------------------------------------------------------------
Подскажите пожалуйста,как обьявить список студентов?Я знаю только как обьявить массив студентов.

Вернуться к обсуждению:
C++ Списки и наследование.Зарание спасибо! C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.06.2009, 19:19
Готовые ответы и решения:

Списки и наследование
добрый день. Есть класс связанного списка class A{ A* prev; A* next; int...

Помогите плз...Зарание спасибо.
1) Вводится последовательность из N чисел. Определить, являются ли все четные элементы...

Нжно решение по задачам. Зарание спасибо
1. Разработать консольную программу, которая выводит меню с предложением выбрать один из...

Помогите решитьь задачу,пожалуйста, зарание большое спасибо!"
Условие: От станции до озера S км. Туристы, направляясь от станции к озеру, полтора часа шли...

8
30.06.2009, 19:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.06.2009, 19:19
Помогаю со студенческими работами здесь

Наследование и списки
У меня есть следующая простая иерархия: class A { public int T { get; set; } public...

Кто разбираеться? Зарание благодарю!
После того, как я скачал образы операционной системы, WIndows 8.1, 7, при ее открытие, выходит...

Создание зарание не известное количество Dictionary
Здравствуйте! Имеется List&lt;string&gt; в котором содержаться логины пользователей, так вот мне для...

Создание графиков,по зарание написанной функции
Привет друзья!Изучаю C++ пару месяцев,и вот недавно решил попробовать написать программу своими...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru