![]() |
От: |
rg45
|
|
Дата: | 28.02.06 07:53 | ||
Оценка: |
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>
здесьИсключения и проверку в ран-тайм не предлагать.