Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.05.2018, 21:19   #1
Kirill03ec
Новичок
Джуниор
 
Регистрация: 17.05.2018
Сообщений: 1
Вопрос Перегрузка инкремента

Надо перегрузить оператор ++ для указателя на структуру.
Структура типа
Код:
struct list
{
	info a;
	list* next;
};
Допустим есть такая ситуация
Код:
list a;
list b;
a->next = b;
b->next = nullptr;
list* ptr = a;
Можно ли вместо строки
Код:
a = a->next;
с помощью перегрузки использовать
Код:
a++;
Заранее благодарен за ответ! Не судите строго, если есть серьёзные ошибки
______________________
Используйте тег [CODE] (кнопка с решеткой # в форме сообщения) при вставке кода на форум.

Последний раз редактировалось Alex11223; 17.05.2018 в 21:39.
Kirill03ec вне форума Ответить с цитированием
Старый 17.05.2018, 21:45   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Можно, но нужно ли... Для этих целей есть итераторы.
p51x на форуме Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
this и перегрузка инкремента в С++ Вероника99 Помощь студентам 2 16.03.2014 13:16
Перегрузка инкремента ++ Вероника99 Помощь студентам 10 02.03.2014 00:28
Перегрузка инкремента для даты. С++ Arrioh Помощь студентам 5 04.05.2012 13:06
Перегрузка оператора инкремента applegrub Общие вопросы C/C++ 12 21.12.2011 00:02