Re[2]: Форсирование проверки возвращаемого значения
От: Sm0ke Россия ksi
Дата: 28.02.06 07:45
Оценка:
Класс можно ещё и шаблоном сделать...
template <class T> class Result
{
private:
  T value;
  bool isChecked;
public:
  Result(T v) : value(v), isChecked(false) { }
  operator T()
  {
    this->isChecked= true;
    return this->value;
  }
  ~Result()
  {
    if (!isChecked) { } // чего-то там...
  }
};

Result<bool> some_func();
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.