我想在类构造函数中打开一个文件。打开可能会失败,然后无法完成对象构造。如何处理此失败?抛出异常?如果...
我想在类构造函数中打开一个文件。打开可能会失败,然后无法完成对象构造。如何处理这种失败?抛出异常?如果可能,如何在非抛出构造函数中处理它?
@Jörgen Sigvardsson:因为最好根据任何给定的 istream 或 ostream 对象来编写类。这样,您就可以使用 stringstream 替换流来进行测试。