作者dadai03 (四海‧绝踪)
看板C_and_CPP
标题[问题] 传回reference
时间Thu Feb 5 22:23:12 2009
请教各位先进们
因为传递一个vector的成本很高
所以我希望能够只传回reference
让呼叫的function可以直接使用该vector
我的想法是这样
但是我不确定程式表达出来的方式是否正确
我的程式码如下:
vector<String>& ReturnStringVector()
{
...
return aVector;
}
void GetStringVector()
{
vector<String> &MyVector = ReturnStringVector();
...
}
不知道这样子是否的结果是否是我预期的方式
或是有哪边需要修正的吗??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.133.102.118
1F:→ james732:看你的 aVector 是怎麽产生的 不能是函式的区域变数 02/05 22:32
2F:→ dadai03:aVector不是区域变数 我没写仔细 ^^|| 02/05 22:36
3F:→ dadai03:再请教一下 如果我希望回传值是const 我该怎麽表达?? 02/06 06:58