かなり単純な質問。エラー、例外、ユーザーメッセージはどこに保存すればよいですか?これまでのところ、私は常に、呼び出される関数内でローカル文字列を宣言し、気にしませんでした。例えば
SomeClass::function1(...)
{
std::string str1("message1");
std::string str2("message2");
std::string str3("message3");
...
// some code
...
}
突然、構築と初期化が毎回呼び出され、かなりの費用がかかる可能性があることに気付きました。それらを静的文字列としてクラスに保存したり、別のモジュールに保存したりする方がよいでしょうか?ここではローカリゼーションは当てはまりません。
前もって感謝します。