C++でオート変数があると、インライン関数がインラインされなかった。うぅ…何でだろう?僕がコンパイラー設定し間違った?コンパイラーのバグ?例えば…
class Vector2f
{
...
Vector2f operator+ (const Vector2f vv) const {
Vector2f ret;
ret(0) = this->x + vv(0);
ret(1) = this->y + vv(1);
return ret;
}
...
};
このオペレーター関数はインラインされず、普通のファンクションコールになってしまった。これだったら、遅いのは当たり前じゃん。