A* operator/(A*, A*)‘ must have an argument of class or enumerated type

当在templete中重载+,/运算符时,按以上写法报错
这是全部代码:
class mSet
{
    private:
        mSet *next;
        int element;
    public:
        mSet();
        mSet(int n);
    friend ostream& operator<< (ostream&, mSet*);
    friend mSet* operator+ (mSet*, mSet*);
    friend mSet* operator/ (mSet*, mSet*);
    mSet* operator= ( mSet* b);
};原因:不能重载指针运算符
应当改用
(const A& a1 , const A& a2)
这个问题困扰了很久,在这里找到解答
本文来自博客园,作者:Hello418,转载请注明原文链接:https://www.cnblogs.com/janitor/p/16390833.html

 https://stackoverflow.com/questions/33143380/must-have-an-argument-of-class-or-enumerated-type
https://stackoverflow.com/questions/33143380/must-have-an-argument-of-class-or-enumerated-type 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号