>>90
値の変わらない引数をメンバ変数に入れておくくらいはできるけど。

n が変数でなければ再帰テンプレートでどうこうできるかもしれんが、
inline にしてても inline 展開されるとは限らないので
面倒になったわりには大して変わらん気も。