开发者社区> 问答> 正文

求解释c++结构体。。。

struct Snake
{
Snake() :next(NULL), before(NULL)
{
pt.x = 0; pt.y = 0;
}
Snake(const POINT &npt, Snake , Snake );
POINT pt;
Snake next, before;
} snake; //定义蛇头
在学windows api,找了个贪吃蛇,这段代码实在看不懂了,求大神解释一下,或者用类来代替一下也好

展开
收起
a123456678 2016-03-05 11:17:43 2188 0
1 条回答
写回答
取消 提交回答
  • 结构体和类根本上区别不大,区别只是结构体默认的是public权限,类默认是pravite.
    简单注释了一下,仅供参考

    struct Snake
    {
    Snake() :next(NULL), before(NULL) // 默认构造函数,初始化参数列表使得next=NULL.before=NULL
    {
    pt.x = 0; pt.y = 0; // 初始化坐标为(0,0)
    }
    Snake(const POINT &npt, Snake , Snake ); // 另外一种构造函数,参数为一个坐标的const引用和两个结构体指针
    POINT pt;
    Snake next, before;
    } snake; //定义蛇头

    2019-07-17 18:53:05
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
使用C++11开发PHP7扩展 立即下载
GPON Class C++ SFP O;T Transce 立即下载
GPON Class C++ SFP OLT Transce 立即下载