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

Создание класса списков - C++

Восстановить пароль Регистрация
 
xparovozx
1 / 1 / 0
Регистрация: 17.12.2012
Сообщений: 78
16.03.2013, 14:54     Создание класса списков #1
Помогите пожалуйста создать класс списков, я не совсем понимаю как это сделать

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class Sotrudnic
{
...
};
 
class SotrList
{
    Sotrudnic Sort;
    SotrList *pNext;
};
 
class Otdel
{
    ...
    SotrList *pFirst;
};
Один из разрабатываемых классов должен быть контейнерного типа список, в нем должны быть определены операции добавления, удаления и распечатки из контейнера

Как это сделать?

ну вот собственно условие:
Класс сотрудников и класс структурных подразделений (отделов и др.) для учета начислений зарплаты в бухгалтерии.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2013, 14:54     Создание класса списков
Посмотрите здесь:

создание класса C++
Создание списков в MS VC 2008 C++
Создание и обработка списков C++
Создание экземпляр класса из другого класса C++
C++ Списки.Создание списков
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
16.03.2013, 15:01
  #2

Не по теме:

Цитата Сообщение от xparovozx Посмотреть сообщение
в нем должны быть определены
ИМХО, не должно быть этого
Цитата Сообщение от xparovozx Посмотреть сообщение
распечатки из контейнера

xparovozx
1 / 1 / 0
Регистрация: 17.12.2012
Сообщений: 78
16.03.2013, 15:08  [ТС]     Создание класса списков #3
Цитата Сообщение от Croessmah Посмотреть сообщение

Не по теме:


ИМХО, не должно быть этого

так в задании написано, вот требования из задания:

1. Для классов объектов явно определяются и разрабатываются: конструкторы (не менее двух для каждого класса) и деструкторы (для каждого класса);
2. В каждом классе помимо конструкторов и деструкторов должны быть определены не менее четырех методов (функций членов класса) и не менее четырех свойств (данных класса);
3. Один из разрабатываемых классов должен быть контейнерного типа (массив, список, множество и т.д.), в нем должны быть определены операции добавления, удаления и распечатки из контейнера.
4. В одном классе по выбору, в зависимости от варианта, определяется как минимум одна перегружаемая операция (обязательная операция, обозначенная знаком "+" ).
5. Должен быть разработан, описан в отчете и представлен демонстрационный (тестовый) пример, иллюстрирующий работу всех составляющих разработанной системы классов (свойств и методов/функций членов), который является основой для сдачи домашнего задания;
6. Описания классов должны быть вынесены в отдельные файлы (*.h). При этом необходимо исключить повторное включение описаний в исходный текст.
7. Обязательным является перегрузка операции вывода (<<) в стандартный поток COUT для предметного класса.
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
16.03.2013, 15:54     Создание класса списков #4
найди другого учителя, не трать время и деньги.
xparovozx
1 / 1 / 0
Регистрация: 17.12.2012
Сообщений: 78
16.03.2013, 16:34  [ТС]     Создание класса списков #5
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
найди другого учителя, не трать время и деньги.
это домашнее задание
Kuzia domovenok
16.03.2013, 16:36
  #6

Не по теме:

Цитата Сообщение от xparovozx Посмотреть сообщение
это домашнее задание
Я понял. Смени школу, смени кружок информатики, найди себе другого хорошего учителя.

OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
16.03.2013, 16:39     Создание класса списков #7
Зря. В программах-игрушках, которые делаются в процессе обучения, вечно не хватает стандартной штуки для человекочитаемого представления объектов. toString() или чего-то подобного. Какие негативные стороны ещё одной перегрузки для operator<<()? Да никаких.

Задание вполне окей. Как муштра для вбивания в голову начал архитектуры классов и контейнеров.
xparovozx
1 / 1 / 0
Регистрация: 17.12.2012
Сообщений: 78
16.03.2013, 20:50  [ТС]     Создание класса списков #8
Помощь нужна
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
16.03.2013, 21:32     Создание класса списков #9
С чем именно? "Со всем" — это не ответ.
xparovozx
1 / 1 / 0
Регистрация: 17.12.2012
Сообщений: 78
16.03.2013, 21:54  [ТС]     Создание класса списков #10
Цитата Сообщение от OhMyGodSoLong Посмотреть сообщение
С чем именно? "Со всем" — это не ответ.
я не могу написать класс списка,а в нем должны быть определены операции добавления, удаления и распечатки из контейнера
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
16.03.2013, 22:52     Создание класса списков #11
Что именно вам мешает? Какие проблемы с операцией добавления? С удалением? С распечаткой? Естественно, если ничего не делать, то их не будет. Что конкретно не работает? Почему, как вы думаете, оно не работает?

(Да, я не в настроении.)
xparovozx
1 / 1 / 0
Регистрация: 17.12.2012
Сообщений: 78
17.03.2013, 01:42  [ТС]     Создание класса списков #12
Цитата Сообщение от OhMyGodSoLong Посмотреть сообщение
Что именно вам мешает? Какие проблемы с операцией добавления? С удалением? С распечаткой? Естественно, если ничего не делать, то их не будет. Что конкретно не работает? Почему, как вы думаете, оно не работает?

(Да, я не в настроении.)
Нам не сказали как пишется добавление и удаление в консольном приложении, и поэтому у Вас спрашиваю как это сделать и как написать класс списка.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2013, 02:33     Создание класса списков
Еще ссылки по теме:

C++ Создание экземпляра класса до определения класса
C++ Линейные списки. Создание списков на основе имеющегося

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

Или воспользуйтесь поиском по форуму:
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
17.03.2013, 02:33     Создание класса списков #13
Ну хоть что такое связный список знаете? Если нет, я покажу, где Википедия. (Я за невозрастание энтропии, поэтому копипастить сюда определения и примеры не собираюсь.) Как только будет да, составляете списочек операций, которые можно делать со готовым списком, — это будут ваши методы. Потом списочек характеристик, которыми можно однозначно описать список, — это поля. А затем списочек всех способов, которыми свежесозданному списку можно задать начальное значение. Это будут конструкторы.
Yandex
Объявления
17.03.2013, 02:33     Создание класса списков
Ответ Создать тему
Опции темы

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