关于单参数构造函数的问题
小水晶 2007-10-25 12:42:35 class A
{
private:
int _a;
public:
A(int a) : _a(a)
{
}
friend int f1(A&);
friend int f2(const A&);
friend int f3(A);
friend int f4(const A);
};
f1(0);调用就错误
f2(0);f3(0);f4(0);都可以.
后连个我明白,但f1和f2的区别在哪里呢?为什么一个行一个就不行呢