class Set
{
public:
friend Set operator +(const Set&);
int array[10];
}
请问我在这里friend Set operator +(const Set&);为什么不用friend就错呢?而且(const Set&);这里面非要用const呢?不用就报错呢?
class Set
{
public:
friend Set operator +(const Set&,const Set&);
int array[10];
};
Set operator +(const Set& s1,const Set& s2)
{
//code
}
main()
{
Set s1,s2,s3;
s1=s2+s3;
}