私はベクトルクラスを持っています
class Vector {
public:
double x, y, z;
Vector add(Vector v) {
return Vector(x+v.x, y+v.y, z+v.z);
}
};
そして私はクラスレイを持っています
class Ray {
public:
Vector origin, direction;
Vector getOrigin() { return origin; }
};
いくつかの方法で、私はします:
Vector x = ray.origin().add(normal); // doesn't work
Vector y = ray.getRayOrigin().add(normal); // works
エラーメッセージ:タイプベクトルは呼び出し演算子を提供しません
ベクトルに直接アクセスできないのはなぜですか?
origin
機能ではないので。アクセスするときは括弧を削除してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加