只是想知道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++中的代码,但我希望有一个标准的替代方案而无法找到它.
我目前正在执行以下操作,编译器(MSVC2008 /以及2010)没有抱怨它,但我不确定这是不是一个坏主意:
#ifndef FOO_H_
#define FOO_H_
// note, FOO_H_ is not a comment:
#endif FOO_H_
Run Code Online (Sandbox Code Playgroud)
我以前总是写它,#endif // FOO_H_但我发现自己今天不这样做,并认为它很奇怪,因为显然我暂时没有做评论方法.
这是不好的做法,我应该通过我的所有标题和修复(它是一个跨平台的应用程序)或者是否可以保持它的方式?