我有一个计算某些东西的函数,如果结果无效,我想返回类似于"NULL“的东西。我已经找到了一种使用指针的方法,但是有没有更简单的方法呢?
发布于 2014-02-10 00:01:58
这真的取决于你的函数的语义。如果函数的约定是它将返回一个int给用户,并且由于某种原因它不能这样做,那么您的函数应该抛出一个异常。如果函数的约定是它将向用户返回一个int或不返回任何内容,那么您可能希望使用boost::optional。
https://stackoverflow.com/questions/21661317
复制相似问题