У меня есть карта, определенная внутри класса в заголовочном файле, например:
std::map<int, char> mCompletedIds;
Я могу сделать с вектором здесь, так как мне просто нужно сохранить идентификаторы, которые были завершены. Но чтобы быстро найти, я использую карту. Поэтому я всегда ставлю второй аргумент пары как 0.
Теперь, в одном из фн. класса, я делаю найти.
std::map<int, char>::iterator it = mCompletedIds.find(id); //id is defined above
В этом заявлении я получаю SIGBUS. Это потому, что на данный момент карта пуста? Может кто-нибудь пожалуйста. помогите мне понять причину.
Спасибо,
SG