您的位置:首页 > 编程语言 > C语言/C++

c++练习-类对象对比大小

2017-12-08 18:27 183 查看
0x00 用到的知识点

类的封装、有參构造函数、引用、 this指针

0x01 代码

class Number
{
public:
Number(){}

public:
Number(const int& iValue) {
this->m_Value = iValue;
}

public:
/*两个数相比较大小
const Number& obj 比较数实例

返回值:
-1 比比较数小
0 相等
1 比比较数大
*/
int CompareNumber(const Number& obj)
{
int retValue;

if(this->m_Value > obj.m_Value)
{
retValue = 1;
}
else if (this->m_Value < obj.m_Value)
{
retValue = -1;
}
else if (this->m_Value == obj.m_Value)
{
retValue = 0;
}

return retValue;
}

private:
int m_Value;
};

int main()
{
Number intValueA(10);
Number intValueB(20);

auto iRes = intValueA.CompareNumber(intValueB);
cout << iRes << endl;

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: