Re[3]: Форсирование проверки возвращаемого значения
От: rg45 СССР  
Дата: 28.02.06 07:53
Оценка:
Здравствуйте, Sm0ke, Вы писали:

S>Класс можно ещё и шаблоном сделать...

S>
S>template <class T> class Result
S>{
S>private:
S>  T value;
S>  bool isChecked;
S>public:
S>  Result(T v) : value(v), isChecked(false) { }
S>  operator T()
S>  {
    this->>isChecked= true;
S>    return this->value;
S>  }
S>  ~Result()
S>  {
S>    if (!isChecked) { } // чего-то там...
S>  }
S>};

S>Result<bool> some_func();
S>



Я тоже первым делом хотел предложить что то подобное.
Но потом внимательно прочел корневой вопрос:

Исключения и проверку в ран-тайм не предлагать.

здесь
Автор: remark
Дата: 23.02.06
--
Справедливость выше закона. А человечность выше справедливости.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.