Я отправил список типа «Альбомы» в функцию обратного вызова базы данных SQL. Я попытался запустить список с помощью для l oop, но я получил ошибку, в которой говорится, что для этого оператора for, основанного на диапазоне, требуется подходящая функция begin, и ничего не найдено. Вот мой код:
//my code in short
int callbackPictures(void* data, int argc, char** argv, char** azColName)
{
list<Album>* albums = static_cast<list<Album>*>(data);
for (auto& album : albums)//this is where I got the error
{
//do stuff
}
}