C ++局部变量语法

时间:2014-04-29 15:07:33

标签: c++ syntax reference

我有map<int, vector<int>> M。在某些功能中,我想多次使用M[someInt]。而不是让M[someInt].size()M[someInt].push_back(123)等所有地方我想要使用局部变量。

我目前正在使用vector<int> v = M[someInt];,但我不想复制该向量的内容。我想我可以做vector<int> *v = &M[someInt];

如何创建引用M[someInt]的局部变量,而不是复制矢量的内容,理想情况下,不使用指针?

1 个答案:

答案 0 :(得分:4)

执行vector<int>& v = M[someInt];