Я пытаюсь реализовать классы List и Iterator (наша домашняя работа, мы должны реализовать собственный список в стиле stl). У меня есть вопрос о операторе ++
. В моей реализации, ++
не возвращает ничего:Правильный тип возвращаемого значения для оператора ++
void operator++();
Но мой друг реализован так:
Iterator& operator++();
Я проверил их обоих, и, кажется, как они работают. Но я считаю, что должна быть какая-то большая разница. Но я новичок на языке C++. Поэтому я не вижу этого. Может ли кто-нибудь помочь мне?
Уверен, что это не C++? – alex
ах. это C++ ^^. Я всегда рассматриваю c и C++ как то же самое ^^. Извините, что я настоящий новичок – nomnom
У вас должен быть объект, возвращающий ссылку на себя. Например, вы можете сделать 'myArray [i ++]', например. – Dave