修改地图内向量的值

时间:2018-10-16 00:58:47

标签: c++ dictionary reference

我有一个功能

void build_path(map<State, vector<State> >& path) {
    State some_state(1, 2, 3);
    path[some_key_value].add(some_state);
}

是否会修改some_key_valuepath处的向量?我知道该路径将被修改,因为我将其作为参考传递了,但是我不确定该向量。

1 个答案:

答案 0 :(得分:0)

是的,您可以在path映射中的add处修改向量,但是 向量没有getMastersShort(): Observable < Array < NewMaster >> { return this.httpClient.get < Array < NewMaster >> (environment.apiBaseUrl + '/azuredevices/twinsshort/');函数。
您可以使用:
-push_back在向量的最后一个元素之后的向量末尾添加元素
-insert在指定位置的元素之前插入新元素

如果要在某个位置更改现有值,也可以使用at