小编Sag*_*313的帖子

C++ typedef struct vs class

我对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)

c++ struct typedef class

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

c++ ×1

class ×1

struct ×1

typedef ×1