Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
kuidreS
0 / 0 / 1
Регистрация: 28.03.2010
Сообщений: 37
#1

Создать однонаправленный список, перегрузить операции + [] == >> <<

23.10.2010, 23:07. Просмотров 1297. Ответов 3
Метки нет (Все метки)

Создать однонаправленный список с элементами типа char и перегрузить операции [], <<, >>, ==, +

 Комментарий модератора 
Дублирование тем запрещено правилами форума (п. 3.4).
Не плодите одинаковых тем.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2010, 23:07
Ответы с готовыми решениями:

Двусвязный список: перегрузить унарные операции ++, -- для движения по списку
Перезагрузить унарные операции ++,-- как движение по списку(постфиксными,...

Создать класс вектор Vector (int *). Перегрузить операции:
Создать класс вектор Vector (int *). Перегрузить операции: 1) ++ как унарный...

Создать класс «дробь» с компонентными данными: целая часть, числитель, знаменатель. Перегрузить операции: >>,
Здравствуйте,вот задача: Создать класс «дробь» с компонентными данными: целая...

Создать класса «однонаправленный кольцевой список».
Подскажите пожалуйста, в чем ошибка, так как компилятор ошибку не выдает, одна...

Создать линейный однонаправленный список из целых чисел
Создать линейный однонаправленный список из целых чисел. Определить среднее...

3
ForEveR
В астрале
Эксперт С++
7995 / 4754 / 651
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
24.10.2010, 19:52 #2
Списки, стеки, очереди
Тут есть класс шаблонный однонаправленный список. А дальше дерзайте.
0
kuidreS
0 / 0 / 1
Регистрация: 28.03.2010
Сообщений: 37
24.10.2010, 22:01  [ТС] #3
Я с классом все понял. У меня даже есть наработки. Но я не могу понять как делать перегрузку выше указанных штук. Просто я не нашел наглядного примера, чтобы разобраться, вот и обратился сюда.
0
ForEveR
В астрале
Эксперт С++
7995 / 4754 / 651
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
24.10.2010, 22:06 #4
kuidreS, == это сравнение. следовательно сравнивать элементы двух списков.
+ - складывать два списка - как - хз
Ввод-вывод в поток я думаю понятно
[] - перегрузка индексации... Ну судя по всему тоже ничего сложного.
Примерно как-то так
C++
1
2
3
4
5
6
7
8
9
List& operator [](int i)
{
    Node* Temp=head;
    while(i--)
    {
        Temp=Temp->next;
    }
    return Temp->val;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.10.2010, 22:06

Создать однонаправленный кольцевой список целых чисел
Помогите написать программу (СРОЧНО)!!! Тип списка:Однонаправленный...

Однонаправленный список. Операции: удалить элемент из заданной позиции, добавить элемент в заданную позицию,проверка на неравенство
Помогите. Есть одна написанная. Условия: Очередь. Операции: “+” добавить...

Однонаправленный список, где создать указатель на первый элемент?
struct listNode{ char data; listNode *next; }; class List{ public:...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru