Re[2]: operator[]
От: Igor_Pavlov  
Дата: 17.09.02 08:37
Оценка:
Здравствуйте ioni, Вы писали:

IP>>Вопрос: можно ли как то подшаманить что бы запись была такой MyClass[0]? А то муторно ставить скобки и *...

I>код в студию

class MyClass{
...
LPTSTR operator[] (int) const;
...
}

LPTSTR MyClass::operator[] (int i) const{
return ((i>-1) && (i<Count))?Items[i]:NULL;
}

И, кстати, маленькая поправка. Я могу впринципе мой класс создать и таким образом
MyClass myclass;
Но передавать ее к примеру в функцию через указатель на нее. А то вариант, предлаженный , Anton V. Kolotaev, ИМХО не подходит.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.