我试图传递const与矢量它的工作原理:例如:
void damn(const vector <bool> &bb)
{
for (int i=0; i<bb.size(); i++)
cout<<bb[i]<<endl;
}
Run Code Online (Sandbox Code Playgroud)
但是在尝试使用地图时,它不会:
void pas(const map <string, float> &mm)
{
cout<<mm["a"];
cout<<mm["b"];
}
Run Code Online (Sandbox Code Playgroud)
我想知道为什么不这样做.