我对C++并不是很熟悉,当我尝试一些测试程序时,我想到了一个关于最好的问题,如果我可以这样说,在C++代码中定义一些原始元素.
我们来看一个描述矩形的类.它会创建它们,绘制它们,旋转它们,调整大小等等...现在在大多数情况下我们必须处理画布上的点.其自身的矩形由2个点描述:左上角和右下角.另外,为了旋转它,您需要一个角度和一个点(锚点).或者可能要移动它,您需要一个给定矩形的新锚点.我想我已经说明了使用积分.那么什么更有效?将此原始点定义为类还是结构?
class cPoint
{
public:
int X;
int Y;
};
Run Code Online (Sandbox Code Playgroud)
要么
typedef struct
{
int X;
int Y;
}sPoint;
Run Code Online (Sandbox Code Playgroud)