一个关于>重载的问题

img


一直不通过不知道为什么,错误显示类型为"CP_A"的条件表达式无效。

bool 返回值,参考


class STU {
private:
    string _name;
    int _age;
public:
    STU(string name, int age) { _name = name; _age = age; };
    const string getName() { return _name; };
    const int getAge() { return _age; };
    void show() { cout << "名字:" << _name << "年龄:" << _age<<endl; };
    bool operator < (STU p1) {
        if (_age  < p1.getAge()) {
            return true;
        }
        else {
            return false;
        }
    }
};