小编Kel*_*bon的帖子

哪种方式可以更有效地重载运算符,为什么?

哪种方式更有效?this->X 或只是 X 有什么区别吗?我认为它的“无效”版本 bcs 编译器不需要调用构造函数或 smth,只需添加。

void operator+=(vect right)
{
    this->x += right.x;
    this->y += right.y;
}

void operator+=(vect right)
{
    x += right.x;
    y += right.y;
}

vect& operator+=(vect right)
{
    x += right.x;
    y += right.y;
    return *this;
}
Run Code Online (Sandbox Code Playgroud)

c++ optimization overloading

0
推荐指数
1
解决办法
73
查看次数

标签 统计

c++ ×1

optimization ×1

overloading ×1