课程
/后端开发
/C++
/C++远征之模板篇
为什么在成员函数中传入的this指针在友元函数的参数中体现的是对象?
2016-09-17
源自:C++远征之模板篇 4-2
正在回答
成员函数重载的参数只有一个,因为他包含着this指针。而友元函数并没有包含this指针
运算符重载是基于实际的对象进行运算的。例如定义坐标相减的代码在主函数中必须先定义出具体的对象:
int main(void)
{
Coordinate c1(3,4);
Coordinate c2(5,7);
Coordinate c3 = c1 - c2;//运用相减的友元函数,此时的this指针指向c1的地址
}
举报
本C++教程力求即学即会,所有知识以实践方式讲解到操作层面