class add
{
public:
add(){}; //构造函数1
add(const char [100]); //构造函数2
void show(); //输出私有字符串变量a
friend add operator + (const add &,const add &); //友员重载+
private:
char a[100]; //
};
//两个构造函数
add::add(const char s[100])
{strcpy(a,s);}
void add::show()
{cout<<'\"'<<a<<'\"';}
//两个友员函数
add operator + (const add &a,const add &b)
{
add temp(a.a);
strcat(temp.a,b.a);
return temp;
}
为什么友员函数报错不能访问私有成员???
VC++6.0中!