示例#1
0
    int run()
    {
        std::istringstream input("");

        IO<int> i = readInt(&input);

        if (!i.isValid()) {
            // Program will be aborted here
            std::cout << i << std::endl;
        }

        return 0;
    }
示例#2
0
    int run()
    {
        std::istringstream input("2");

        IO<int> i = readInt(&input);

        if (i.isValid()) {
            // Program will be aborted here
            std::cout << i.error().description() << std::endl;
        }

        return 0;
    }
示例#3
0
    int run()
    {
        std::istringstream input("932");

        IO<int> i = readInt(&input);

        if (!i.isValid()) {
            return 1;
        }

        std::cout << i <<std::endl;

        return 0;
    }