Здравствуйте, 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 ...
Ну нельзя компилятор убедить в этом (возвращаемое значение не влияет на перегрузку)
и сколько бы ты его в этом не убеждал он не согласится