double calcTaxAmount() {
double price = getA() * getB() + getC();
double taxRate = getD() + getE();
return price * taxRate;
}
上面的函数计算纳税金额。
价格和费率是通过调用其他一些函数来计算的。
我引入了两个局部变量 price 和 taxRate 只是为了提高代码的可读性,所以它们都只会使用一次。大多数现代编译器会在编译时替换和内联这些“一次性”局部变量吗?