Я пытаюсь сделать функцию карты заполнить со случайными значениями, но я получаю эту ошибку:Const карты и в качестве аргумента функции
passing 'const std::map<int,char>' as 'this' argument of
'std::pair<typename std::_Rb_tree<_Key, std::pair<const_Key,_Tp>, etc.
функция:
void mapInit(const map<int,char> &mp)
{
for (int i = 0; i < 10; i++)
{
int x = rand() % 100;
char c = 'a' + rand() % 10;
pair<int,char> p;
p = make_pair(x,c);
mp.insert(p);
}
}
Как я должен понять это ?
Почему вы думаете, что это лучше, чтобы не вставить все сообщение? Вы также сокращаете другие предложения, подобные этому? «Привет, я звоню, чтобы сообщить вам, что есть проблема с и т. Д.» – Brian
Извините, мой плохой. Я пишу код на другом компьютере, когда у меня нет доступа к Интернету, и я не хочу переписывать весь массаж. – user3191398