C++ 操作符重载 operator = 、operator <

2014-11-24 00:43:46 · 作者: · 浏览: 2
正常情况下我们不能对两个Class进行 = 、< 、等操作,通过重载操作符就可以了。
这里有一个 类 person ,我们对这个类进行 = 、< 操作。
#pragma  once  
  
class person  
{  
public:  
    person(int _age=0):age(_age)  
    {  
  
    }  
  
    person& operator = (const person& a)  
    {  
        age=a.age;  
        return *this;  
    }  
  
    bool operator < (const person& a)  
    {  
        if(age

#include "person.cpp"  
  
int main()  
{  
    person a(1);  
    person b;  
    b=a;  
  
    person c(2);  
    if(a