| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Как объявить свойство доступ по индексу |
| Автор: Anikmar 22.4.2007, 13:12 |
| В стандартном классе vcl TList есть свойство items. В него передается индекс и получается адрес элемента Я не могу понять как это объявить - у меня есть свой класс, который хранит список объектов моего типа (не чисто массив, а с неким функционалом). Доступ к элементу у меня при помощи метода GetItem(Index). А как сделать этот же доступ через квадратные скобки? Полез в исходники vcl - а там во-первых все на паскале, а во-вторых я вообще этого свойства не нашел. Может исходники у меня не полные, либо искатель из меня фиговый. |
| Автор: Klin 22.4.2007, 16:00 |
| А что ты имеешь ввиду, не чисто массив, а с функциональностями? |
| Автор: fish9370 22.4.2007, 18:25 | ||||
я на днях, тоже создал свой список, который может содержать любую субстанцию, а не тоько строку.. мы с тобой встречались по этому поводу в другой ветке.. интересно по какому пути пошел ты, как память выделяешь, как хранишь элементы? в твоем же случае нужно перегрузить operator[] и собственно все.. выглядит примерно так:
|