Такой вопрос.
От: Аноним  
Дата: 26.07.05 09:52
Оценка:
Хай.

Есть функция :

TYPE& Get()
{
if(что-то не так) return ??? //А вот что return не знаю.NULL не подходит е-но TYPE пользовательский тип(класс). Если return TYPE(),то возврат адреса локальной переменнной — не хорошо. Если return *(new TYPE())
то если я Get() где-то вызову: TYPE a = Get(),а потом уйду из места вызова(функции какой-то например) "а" уничтожится как локальная переменаяя а память
останется распределенной и удалить ее уже низя ,тоже как-то нехорошо. Шо делать,или я где-то не догоняю?
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.