小编Sae*_*yth的帖子

使用指针进行C++运算符重载

struct Test {
    int A = 0;
    int B = 0;
};

Test* operator+(const Test *x, const Test *r) {

    Test *test = new Test;
    test->A = x->A + r->A;
    test->B = x->B + r->B;
    return test;
}
Run Code Online (Sandbox Code Playgroud)

为什么这不会工作并给予:

3 IntelliSense:非成员运算符需要具有类或枚举类型的参数

c++ operator-overloading

-1
推荐指数
1
解决办法
5052
查看次数

标签 统计

c++ ×1

operator-overloading ×1