小编and*_*rew的帖子

重载==运算符C++

我做了+运算符的重载但现在我想重载= 2个长度的==运算符(可能是也可能不是相同的长度)并返回相应的结果.我该怎么做?我是否需要使用bool ==?

//我为重载+运算符做了什么来获得2个不同长度的新长度

Length operator+ (const Length& lengthA){       

    int newlengthMin = min, newlengthMax = max;

    if (lengthA.min < min)
        newLengthMin = lengthA.min;
    if  (lengthA.max > max)
        newLengthMax = lengthA.max;

    return Length(newLengthMin, newLengthMax);
}
Run Code Online (Sandbox Code Playgroud)

c++ overloading operator-keyword

2
推荐指数
2
解决办法
3889
查看次数

*或&的位置是否重要?

可能重复:
在C中,为什么变量名前面的星号,而不是类型后?
什么是您首选的指针声明样式,为什么?

在C++中,我看到指针以不同的方式放置.例如,

char* ptr
char * ptr
char *ptr
Run Code Online (Sandbox Code Playgroud)

以上3个例子是否相同?(与&相同)

c++ pointers

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

标签 统计

c++ ×2

operator-keyword ×1

overloading ×1

pointers ×1