double calcTaxAmount() {
double price = getA() * getB() + getC();
double taxRate = getD() + getE();
return price * taxRate;
}
上記の関数は納税額を計算します。
価格とレートは、他の関数を呼び出すことによって計算されます。
コードの読みやすさを向上させるために、price と taxRate の 2 つのローカル変数を導入したので、両方とも 1 回だけ使用します。これらの種類の「1 回限りの」ローカル変数は、ほとんどの最新のコンパイラでコンパイル時に置換およびインライン化されますか?