Re: перегрузка методов
От: Какая разница Украина  
Дата: 03.11.06 08:58
Оценка: +1
Здравствуйте, solearis, Вы писали:

S>Уважаемые, подскажите пожайлуста по такому вопросу,

S>хотел бы реализовать метод который бы в зависимости от входного параметра
S>(ну и дополнительной логики в нутри класса),
S>возвращал бы разные типы данных..

S>BOOL Class::GetValue(LPCTSTR lp)

S>{
S> ...
S> return TRUE;
S>}

S>int Class::GetValue(LPCTSTR lp)

S>{
S> int n;
S> ...
S> ...
S> return n;
S>}

S>LPCTSTR Class::GetValue(LPCTSTR lp)

S>{
S> ...
S> return lp;
S>}
S>и т.д......

S>Я так понял что перегружать метод таким образом нельзя,

S>(т.е обязательно необходимы разные типы или колличество входящих параметров)
S>поскажите плс. возможные способы решения.
S>Спасибо!

Скажи честно так ли это небходимо чтобы методы назывались одинаково GetValue
Это что жизненно важно
Может не мучаться и назвать их по разному GetValueB GetValueI ...

Ну нельзя компилятор убедить в этом (возвращаемое значение не влияет на перегрузку)
и сколько бы ты его в этом не убеждал он не согласится
!0xDEAD
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.