一种比异常终止更灵活的方法是,使用函数的返回值来指出问题.例如,ostream类的get(void)成员ASCII码,但到达文件尾时,将返回特殊值EOF.对hmean()来说,这种方法不管用.任何树脂都是有效的返回值,因此不存在可用于指出问题的特殊值.在这种情况下,可使用指针参数或引用参数来将值返回给调用能够程序,并使用函数的返回值来指出成功还是失败.istream族重载>>运算符使用了这种技术的变体.通过告知调用程序是成功了还是失败了,使得程序可以采取异常终止程序之外的其他措施.下面的程序是…