为了账号安全,请及时绑定邮箱和手机立即绑定

关于重载<<的问题

为什么我在写out << person.name << ":" << person.phone;的时候第一个<<报错了

http://img1.sycdn.imooc.com//58ada17e0001adc502020168.jpg

正在回答

1 回答

能把原代码发一下吗,

这样没法看呀

0 回复 有任何疑惑可以回复我~
#1

丶北岛空城 提问者

#ifndef PERSON_H #define PERSON_H #include "stdafx.h" #include <iostream> using namespace std; friend ostream &operator <<(ostream &out, Person &person); ostream &operator <<(ostream &out, Person &person) { out << person.name << ":" << person.phone; return out; } #endif
2017-03-02 回复 有任何疑惑可以回复我~
#2

京飞 回复 丶北岛空城 提问者

#include<ostream>
2017-04-30 回复 有任何疑惑可以回复我~
#3

三生若空白 回复 丶北岛空城 提问者

应该在Person类中声明友元函数
2018-06-15 回复 有任何疑惑可以回复我~
#4

三生若空白 回复 丶北岛空城 提问者

而且没有#include<string>
2018-06-15 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消
数据结构探险之线性表篇
  • 参与学习       57560    人
  • 解答问题       257    个

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

进入课程

关于重载<<的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信