const 関数を拡張しましたが、その const 関数が呼び出されるたびにマップを作成する必要があります。のように
int foo() const {
map<int, int> bar;
// setup bar
...
return utility::eval(bar);
}
しかし、バーを宣言することは非常に高価です。bar がインスタンス変数であると宣言することで、CPU フットプリントを半分に削減できますが、そうすると conssess が尊重されません。両方の世界を最大限に活用するための非ハッキーな方法はありますか?