看板 C_and_CPP 關於我們 聯絡資訊
請教各位先進們 因為傳遞一個vector的成本很高 所以我希望能夠只傳回reference 讓呼叫的function可以直接使用該vector 我的想法是這樣 但是我不確定程式表達出來的方式是否正確 我的程式碼如下: vector<String>& ReturnStringVector() { ... return aVector; } void GetStringVector() { vector<String> &MyVector = ReturnStringVector(); ... } 不知道這樣子是否的結果是否是我預期的方式 或是有哪邊需要修正的嗎?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.102.118
james732:看你的 aVector 是怎麼產生的 不能是函式的區域變數 02/05 22:32
dadai03:aVector不是區域變數 我沒寫仔細 ^^|| 02/05 22:36
dadai03:再請教一下 如果我希望回傳值是const 我該怎麼表達?? 02/06 06:58