输入一个数判断正负,用C++中类的方法写,帮我看看哪里错了,咋改


#include <iostream>
using namespace std;
class SHU
{
private:
    int a;
public:
void set(int ia)
    {
        a=ia;

    }
    int shu();
};
int SHU::shu()
{
    if(a>0)
        cout<<"正数"<<endl;
    if(a<0)
        cout<<"负数"<<endl;
    return ::shu;

}
int main()
{
SHU m;
int aa;
    cin>>aa;
    m.set(aa);
    cout<<""<<m.shu()<<endl;
    return 0;
}