只包含头文件fstream,为什么不能调用cout对象?

cqh963852 2016-02-28 09:39:06
fstream不是继承自iostream吗?
为什么不能调用cout对象呢?
...全文
268 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 8 楼 cqh963852 的回复:
[quote=引用 3 楼 akirya 的回复:] cout是个全局比变量,在iostream声明
cout不应该是对象吗? http://www.cplusplus.com/reference/iostream/cin/ 左侧下面写的是object[/quote] 习惯问题 一般加const后,如const string叫做 string常量、string 全局常量。 没const 的时候又叫做 string 对象,比较别扭。
小灸舞 2016-03-01
  • 打赏
  • 举报
回复
引用 7 楼 cqh963852 的回复:
[quote=引用 4 楼 qq423399099 的回复:] fstream继承自istream和ofstream,不是iostream......,所以你要包含iostream头文件才可以
不是ifstream继承自istream ofstream继承自ostream iostream继承自 istream 和欧stream 然后fstream继承自iostream嘛? [/quote] 你说的没错!!但是 iostream头文件是定义用来定义cout 这个对象的!!!!!! cout 只是一个ostream类的对象,通过重载成员运算符函数operator<<实现输出内容
paschen 版主 2016-03-01
  • 打赏
  • 举报
回复
引用 9 楼 cqh963852 的回复:
[quote=引用 5 楼 paschen 的回复:] cout是定义在#include <iostream>里,和类的继承没有关系
是不是又一个类叫做iostream 然后还有一个叫做iostream的头文件?[/quote] cout是个全局的类对象,类的继承关系不影响类对象在哪里定义 fstream并没有定义cout这个类对象
cqh963852 2016-03-01
  • 打赏
  • 举报
回复
引用 1 楼 cqh963852 的回复:
看来是名字理解
cqh963852 2016-03-01
  • 打赏
  • 举报
回复
引用 5 楼 paschen 的回复:
cout是定义在#include <iostream>里,和类的继承没有关系
是不是又一个类叫做iostream 然后还有一个叫做iostream的头文件?
cqh963852 2016-03-01
  • 打赏
  • 举报
回复
引用 3 楼 akirya 的回复:
cout是个全局比变量,在iostream声明
cout不应该是对象吗? http://www.cplusplus.com/reference/iostream/cin/ 左侧下面写的是object
cqh963852 2016-03-01
  • 打赏
  • 举报
回复
引用 4 楼 qq423399099 的回复:
fstream继承自istream和ofstream,不是iostream......,所以你要包含iostream头文件才可以
不是ifstream继承自istream ofstream继承自ostream iostream继承自 istream 和欧stream 然后fstream继承自iostream嘛?
赵4老师 2016-02-29
  • 打赏
  • 举报
回复
VS IDE中,在不明白的符号上点鼠标右键,选转到定义。
paschen 版主 2016-02-29
  • 打赏
  • 举报
回复
cout是定义在#include <iostream>里,和类的继承没有关系
小灸舞 2016-02-29
  • 打赏
  • 举报
回复
fstream继承自istream和ofstream,不是iostream......,所以你要包含iostream头文件才可以
  • 打赏
  • 举报
回复
cout是个全局比变量,在iostream声明
yshuise 2016-02-28
  • 打赏
  • 举报
回复
#include <iostream>
cqh963852 2016-02-28
  • 打赏
  • 举报
回复

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧