StackOverflowers 様
私は数冊の本を読み、Vector クラスのさまざまな例を見てきました。今、私は疑問に思っていました: パフォーマンスや移植性 (またはアクセス以外のもの) に違いはありますか?
class Vector
{
public:
....
private:
float mTuple[4];
};
と
class Vector
{
public:
....
public:
float x;
float y;
float z;
float w;
};
Vector.x は Vector.X(); よりも洗練されたソリューションだと思います。演算子 [] のオーバーロードが少し複雑になることはわかっていますが、コンパイラは同じ速度に簡単に最適化できるはずであり、Vector クラスのユーザーには気付かれないでしょう。
これについてどう思いますか?
キリスト教徒