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

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

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

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

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

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

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

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

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

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

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

3
ForEveR
В астрале
Эксперт С++
7994 / 4753 / 651
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
24.10.2010, 19:52 #2
http://www.cyberforum.ru/cpp-beginners/thread178335.html
Тут есть класс шаблонный однонаправленный список. А дальше дерзайте.
0
kuidreS
0 / 0 / 1
Регистрация: 28.03.2010
Сообщений: 37
24.10.2010, 22:01  [ТС] #3
Я с классом все понял. У меня даже есть наработки. Но я не могу понять как делать перегрузку выше указанных штук. Просто я не нашел наглядного примера, чтобы разобраться, вот и обратился сюда.
0
ForEveR
В астрале
Эксперт С++
7994 / 4753 / 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