课程
/后端开发
/C++
/数据结构探险之线性表篇
为什么 ‘<<’这个输出符号的重载需要用友元函数,而其他的不用呢
2020-03-24
源自:数据结构探险之线性表篇 4-1
正在回答
记得之前课讲过了 在运算符重载那一课 可以回去看看
记忆里是因为要求函数的第一个参数必须是ostream&类型的,而如果成员函数的话,会默认第一个参数都是this指针,会冲突。
函数重载,一种是做成员函数重载,一种是友元函数重载,两种都可以吧。
举报
线性表的主体顺序表和链表,让学员能够将知识融会贯通学以致用
2 回答operator==()运算符重载为什么不能声明为友元函数?
2 回答为什么要重载==呢
2 回答这里为什么要对<<进行运算符重载呢??
1 回答关于重载函数
1 回答为什么priorElem这个函数里调用 LocateElem的时候参数没有带*呢?