-2
我想不通爲什麼這不起作用? 我需要傳遞向量引用,所以我可以從外部函數中操作它。通過引用傳遞一個向量C++
在互聯網上有幾個關於這個問題,但我不明白的答覆?
代碼如下:
#include <iostream>
#include <vector>
#include <string>
using namespace std;
string funct(vector<string> *vec)
{
cout << vec[1] << endl;
}
int main()
{
vector<string> v;
v.push_back("one");
v.push_back("two");
v.push_back("three");
}
'vector * vec'表示通過指針傳遞,如果您想通過引用傳遞,則將其更改爲'vector &vec'。 –
songyuanyao
我沒有看到你傳遞任何向量。通過參考或價值。 – StoryTeller
好問題。在網絡上很差的地址。下面的答案很好,但是在將向量作爲函數參數傳遞時,它不會處理指針。 – domonica