допустим создает поток ввода
ifstream fin("....
теперь мы можем проверять как открылся поток вот таким кодом
if (fin)
он эквивалентен
if (!fin.fail())
как сделать такой класс самому чтобы можно было проверят успешность чего либо без вызова какого либо метода просто
конструкцией
if(!объект_класса)
или может быть какой то дефайн сущевствует который заменяет if (fin) на if (!fin.fail())?