Я использую следующий код
class test
{
public:
test(std::vector<std::string> str)
{
auto a = str[0];
a = "B";
}
test()
{
}
const std::multimap<int, std::multimap<int, test>> _var= {
{0x01, {
{
0x0f, std::vector<std::string>{"A", "B", "C", "D"}
}
}
}
};
};
int main()
{
test t;
std::cout << "Done";
}
Приведенный выше код работает нормально, однако при запуске я получаю неверный доступ.Я прикрепил стек вызовов.Любые предложения, почему я получаю эту ошибку?или как я могу это исправить?Похоже, это постоянный цикл.