Я пытаюсь напечатать карту организованным способом. Моя карта определяется следующим образом:Как распечатать карту
map<std::string,std::vector<message *> > data;
где сообщение является структурой, как это:
struct message{
static unsigned int last_id;
unsigned int id;
std::string msg;
std::string timestamp;
message(const std::string& recvbuf_msg,const std::string& a_timestamp) :
msg(recvbuf_msg), timestamp(a_timestamp), id(++last_id)
{
}
};
Я попробовал этот способ его печати:
std::cout << (data[username]).at(0)->msg << std::endl;
Но это дает ошибку отладки при достижении этой функции, как я могу ее решить?
Ну, * который * ошибка дает? – AnoE
R6010 - abort() был вызван – 19mike95
«как я могу его решить?» Вы можете использовать отладчик, чтобы найти ошибку, затем можете исправить ее. – juanchopanza