美文网首页
操作符("<<")的友元函数重载

操作符("<<")的友元函数重载

作者: 钱嘘嘘 | 来源:发表于2015-10-12 16:47 被阅读33次

    在学习 操作符重载 的过程中,"<<"操作符只能通过友元函数添加重载。实验的过程中遇到一个问题,编译器预编译的时候并没有给出报错,编译之后会出很多奇怪的错误。

    (1)编译环境:VS2015

    (2)类型说明:--- MyString头文件(MyString.h)

    (3)友元函数声明:

    (4)友元函数实现:--- 可以看到引用p无法访问 私有属性 m 和 len

    解决办法:

    (1)在MyString.h中添加using namespace std;(即命名空间)

    (2)添加完 可以访问:

    相关文章

      网友评论

          本文标题:操作符("<<")的友元函数重载

          本文链接:https://www.haomeiwen.com/subject/swlocttx.html