我不能map上课,这里有什么不对?我无法弄清楚,请帮忙:
#include <map>
#include <iterator>
class base {
public:
bool delete_lowest(map<char, double> &frequencies)
{
double min=1; char del ; box b1;
for (iterator itr = frequencies.begin(); itr != frequencies.end(); ++itr)
{
if(itr->second < min)
{
min= itr->second ;
del= itr->first ;
}
}
frequencies.erase(del) ;
return true;
}
Run Code Online (Sandbox Code Playgroud)
我收到的错误如"未声明地图"等等.我认为我编码的方式不是正确的方法.那我该怎么办?谢谢
map在std命名空间中.尝试
bool delete_lowest(std::map<char, double> &frequencies)
Run Code Online (Sandbox Code Playgroud)