相关疑难解决方法(0)

为什么我不能将const映射结构传递给c ++中的函数?

我试图传递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)

我想知道为什么不这样做.

c++ const map

10
推荐指数
3
解决办法
2330
查看次数

标签 统计

c++ ×1

const ×1

map ×1