为什么 ‘<<’这个输出符号的重载需要用友元函数呢

来源:4-1 线性表应用之通讯录(一)

qq_StupidFox_0

2020-03-24 21:17

为什么 ‘<<’这个输出符号的重载需要用友元函数,而其他的不用呢

写回答 关注

2回答

  • xXEnderDragonXx
    2020-05-06 17:38:57

    记得之前课讲过了 在运算符重载那一课 可以回去看看

    记忆里是因为要求函数的第一个参数必须是ostream&类型的,而如果成员函数的话,会默认第一个参数都是this指针,会冲突。

  • 徐有容迷妹
    2020-03-27 14:56:14

    函数重载,一种是做成员函数重载,一种是友元函数重载,两种都可以吧。

数据结构探险之线性表篇

线性表的主体顺序表和链表,让学员能够将知识融会贯通学以致用

57563 学习 · 257 问题

查看课程

相似问题