次のコードを検討してください。
const QString& MyClass::getID(int index) const
{
if (i < myArraySize && myArray[i]) {
return myArray[i]->id; // id is a QString
} else {
return my_global_empty_qstring; // is a global empty QString
}
}
メソッドの戻り値の型を変更せずに空の QStringを避けるにはどうすればよいですか? (スタックに割り当てられた空の QString を返すのは悪い考えのようです)
ありがとう。