ユーザー API を作成していますが、この方法で const char* 値を返すのは正しいですか?
const char * returnErrorString(int errorCode)
{
switch(errorCode)
...
return "This error code means that...";
}
この方法で文字列リテラルを返すのは好きではありませんが、RVO の最適化により、ユーザーが読み取る前に文字列リテラルを破棄するべきではありません。これは正しいですか? それについて何か提案はありますか?