基本的に以下のような単純なコードがあります。
static std::string const part1[] = {"Test1", "Test2", "Test3"};
static std::string const part2[] = {"Pass", "Fail", "Retry"};
std::string test = part1[1] + part2[0];
が含まれてstring
いbasic_string.h
ます。+
そこにオーバーロードされた演算子があることは知っています。これをビルドしたときはエラーは発生しませんでしたが、実行しようとするとセグメンテーション エラーが発生しました。後で気付いた問題は、単純に配列要素を印刷しようとすると、同じセグメンテーション エラーが発生することです。メモリリークがどこで発生しているのかわかりません。手がかりはありますか?