LINUX.ORG.RU

С++, объект в конструкции if()


0

0

Привет
Вот например:

std::ifstream datfile("filename");
if(! filename)


Вопрос:
Как я понимаю, конструкция if() ожидает аргумент типа bool.

Как сделать так чтобы когда объект некого класа передается в конструкцию if() он возращал bool в зависимости от своего состояния ???

Зарание спасибо :)

anonymous
Ответ на: комментарий от rymis

Лучше даже

class myclass { public: operator bool () const { return true; } };

execve
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.