主なことは、null ポインターを処理するベスト プラクティスがわからないことです。
コードは次のとおりです。
int GetSomeVal()
{
if(ptr)
{
return *ptr
}
else
{
// What here?
// Should I return 0? or -1 or throw an exception?
}
}
Google の C++ スタイル ガイドでは、例外の使用を推奨していないため、この質問を受けました。これは別のトピックになる可能性があります。
例外を使用する必要がある場合、例外クラスを設計してスローする必要があるということですか? 例外を使用しない場合のベスト プラクティスは何ですか?