クラスと同じ型のオブジェクトを返すクラスの静的メソッドがあるとします。たとえば、オブジェクトを作成するには、このメソッドは文字列を解析する必要があります。
class C
{
public:
static C get_obj(const std::string& str)
{
C obj;
// Parse the string and set obj properties
return obj;
}
};
文字列を解析するときにエラーが発生し、オブジェクトを有効なオブジェクトとして構築できない場合、例外をスローする必要がありますか?