То есть хочу чтобы работал следующий код
list<ILXListItem>::iterator it;
it = it + 5;
Сделать перегрузку тривиально, но где это записать и как етим правильно пользоваться?..
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
Builder 6.0, Итераторы |
Fanat |
Сообщение
#1
|
Fanat Группа: Пользователи Сообщений: 261 Пол: Мужской Реальное имя: Сергей Репутация: 5 |
Как перегрузить opertor+ для итератора list<MyClass>::iterator?..
То есть хочу чтобы работал следующий код
Сделать перегрузку тривиально, но где это записать и как етим правильно пользоваться?.. |
volvo |
Сообщение
#2
|
Гость |
Тогда тебе проще будет сделать обычный
...(тестировалось на том же списке целых), не перегружая операторы сложения для итераторов... |
Fanat |
Сообщение
#3
|
Fanat Группа: Пользователи Сообщений: 261 Пол: Мужской Реальное имя: Сергей Репутация: 5 |
Тогда тебе проще будет сделать обычный ...(тестировалось на том же списке целых), не перегружая операторы сложения для итераторов... Ну да...я тоже подобное писал...но потом вспомнил что желательно выделять одинаковые куски кода...ведь сдвиг итератора понадобится не только в этой функции...ну да ладно вроде таких всего 2... Добавлено через 4 мин. Кстати при написании обёртки мой класс должен содержать внутри себя list?.. |
Текстовая версия | 19.04.2024 13:47 |