C++ 操作符重载 operator = 、operator <
正常情况下我们不能对两个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<a.age) { return true; } return false; } private: int age; };
#include "person.cpp" int main() { person a(1); person b; b=a; person c(2); if(a<c) { int qq=0; } return 0; }
补充:软件开发 , C++ ,