小编Cat*_*ium的帖子

针对“ this”进行构造是惯用的吗?

在制作诅咒版本的Snake时,我发现该this指针可绑定,可以从“ update”方法内部进行重建。

这样做的问题是,尽管非常方便(不必在游戏对象中重新绑定“玩家”),但它并不是特别习惯。

以蛇为例,我们将其销毁并重建它,因为它位于对initial(?)蛇的方法调用中。

这是this在某些结构中重新绑定的示例A

struct A
{
    int first;
    A(int first) : first(first){};
    void method(int i);
};

void A::method(int i)
{
    *this = i;
}
Run Code Online (Sandbox Code Playgroud)

c++

28
推荐指数
3
解决办法
2064
查看次数

标签 统计

c++ ×1