【发布时间】:2020-08-23 11:40:00
【问题描述】:
void Cinema::movieRunningAt(Movie& m, std::list<int>& movieList)
{
map<const Movie*, std::list<int>>::iterator mov_it;
mov_it = movie_times.find(&m);
if (mov_it == movie_times.end())
{
cout << "No movie was found" << endl;
return;
}
cout << mov_it->second << endl;
}
second 是一个列表,那么如何将找到的元素打印出来呢?
cout << mov_it->second << endl;
?
【问题讨论】:
-
那张地图非常非常很奇怪,它会将 Movie 指针映射到列表中的整数。
-
已经说过 ->second 是一个列表
你不能只计算一个列表。您必须从列表中选择一些元素