C#的Vector3是否有标准的C++等价物?

Joe*_*e.F 8 c# c++ xna

只是想知道C++在C#中是否有标准的Vector2/3/4(我认为的结构?)?

编辑:为了澄清XNA C#Vector2/3/4"结构"(我不完全确定它们是什么)基本上保存2,3或4个浮点值,如C++中的结构定义为:

struct Vector3
{
    float x, y, z;
};
Run Code Online (Sandbox Code Playgroud)

我基本上一直在使用C++中的代码,但我希望有一个标准的替代方案而无法找到它.

Ree*_*sey 6

C#中的Vector3结构来自XNA,而不是基类库.

C++中的equivelent将使用XMFLOAT3.


Lou*_*nco 3

据我所知,没有什么标准,但这里有一些代码可以帮助您入门

http://www.flipcode.com/archives/Faster_Vector_Math_Using_Templates.shtml

如果您使用 C++/CLI 并面向 Windows 和 .NET,则可以使用 Vector2 等。