|
|
发表于 2007-5-31 21:38:00
|
显示全部楼层
Re:friend 运算符重载函数
怎么我好像看过这个问题.~~~
难道我解释的不清楚?
friend才能访问类内部成员, private, protected成员.
然后friend函数是一个普通函数,他不带隐含的参数, 而类函数带一个隐含的this指针.
也就是假设类T, 他的加int 的函数只有一个规格
operator+( int )
第一个参数是隐藏的,也就是实际上等于 operator+( T, int )
friend函数就没有这个限制
operator+( T, int )
operator+( int, T )
两种写法是不同的
T + int
int + T
是分别调用他们.
|
|