Да, вы можете установить его с помощью ios::setstate
, например:
#include <iostream>
#include <ios>
int main()
{
std::cout << "Hi\n";
std::cout.setstate(std::ios::failbit);
std::cout << "Fail!\n";
}
Второй вывод не будет произведен, поскольку cout
находится в состоянии сбоя.
(исключение мне кажется чище, но YMMV) * 1008 *