Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

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

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

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

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

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

Создать класс вектор Vector (int *). Перегрузить операции: - C++
Создать класс вектор Vector (int *). Перегрузить операции: 1) ++ как унарный метод класса, возводящий элементы вектора в квадрат; 2) ...

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

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

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

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

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

3
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,545
Завершенные тесты: 3
24.10.2010, 19:52 #2
Списки, стеки, очереди
Тут есть класс шаблонный однонаправленный список. А дальше дерзайте.
0
kuidreS
0 / 0 / 0
Регистрация: 28.03.2010
Сообщений: 37
24.10.2010, 22:01  [ТС] #3
Я с классом все понял. У меня даже есть наработки. Но я не могу понять как делать перегрузку выше указанных штук. Просто я не нашел наглядного примера, чтобы разобраться, вот и обратился сюда.
0
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,545
Завершенные тесты: 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
24.10.2010, 22:06
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.10.2010, 22:06
Привет! Вот еще темы с ответами:

Перегрузить операции сравнения комплексных чисел и операции потокового вывода - C++
Создать класс комплексное число. Перегрузить операции сравнения комплексных чисел! =, ==,&gt;, &lt;,&gt; =, &lt;= И операции потокового ввода-вывода. ...

Создать класс, реализующий однонаправленный список на основе одномерного массива - C++
Здравствуйте, уважаемые гуру, асы и прочие гении программирования С++ Помогите пожалуйста решить данную задачку, буду рад любой помощи :)...

Создать класс. Написать конструктор по умолчанию, конструктор с параметрами. Перегрузить операции «меньше» и «равно» - C++
Помогите пожалуйста, хоть с одним из заданий. 1. Создать класс. Написать конструктор по умолчанию, конструктор с параметрами....

Создать класс для работы со стеком, организованным как связный однонаправленный список - C++
Люди помогите, не могу сделать лабораторную, отчисляют из универа дали 2 дня на сдачу долгов, все сдал кроме лабораторной последней......


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

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

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