読み取り専用の目的でのみ値を渡す必要がある関数があります。
例えば:
unsigned short strlen(String str)
{
short i = 0;
while(str[i] != '\0')
i++;
return i;
}
ご覧のとおり、元の値を変更したくありません。その長さを読み取るだけで済みます。String str
パフォーマンスの観点から、元の変数のコピーを作成しているパラメータを、のような参照に置き換えた方がよいString &str
でしょうか?