0

ベクトルクラスをエクスポートしようとしています

            .beginClass<Vector>("Vector")
            .addConstructor<void(*)()>()
            .addConstructor<void(*)(float, float, float)>()
            .addFunction("__eq", &Vector::operator==)
            .addFunction("__add", &Vector::operator+)
            .addData("x", &Vector::x)
            .addData("y", &Vector::y)
            .addData("z", &Vector::z)
            .addFunction("Length", &Vector::Length)
            .addFunction("Angle", &Vector::Angle)
            .addFunction("Distance", &Vector::DistTo)
        .endClass()

しかし、他の3つの演算子を試してみると、複数のオーバーロードがあります。使用したいものをどのように指定できますか?これは可能ですか?

4

3 に答える 3

0

そのため、加算/減算/乗算/除算関数を作成し、代わりにそれを呼び出しました。オペレーターは従いたくないだけだと思います。

于 2015-12-14T09:01:11.243 に答える