我有,我需要一個值傳遞給只有只讀目的的功能。性能:與參考值作爲函數參數
例如:
unsigned short strlen(String str)
{
short i = 0;
while(str[i] != '\0')
i++;
return i;
}
正如你所看到的,我不想改變我的工作與原來的價值,我只需要讀取它的長度。它會 - 在性能方面 - 是否更好地用String &str
等參考替換參數String str
,該參數正在製作原始變量的副本?
我走近它像這樣 - 按值傳遞,如果你的函數需要一個副本,通過引用傳遞,如果需要的參數,而你不知道t需要一個副本,如果參數是可選的,則通過指針傳遞 – 2013-04-27 18:25:30