C++中,文件流对象需要自己定义,为什么标准输入输出流对象不需要自己定义呢?
3个回答
展开全部
我的理解是因为文件流对象需要绑定具体的文件。而cin,cout是标准输入输出,可直接使用。
你应该从反面考虑,为什么不定义文件流对象呢?因为它还需要进行绑定。
国庆快乐!
你应该从反面考虑,为什么不定义文件流对象呢?因为它还需要进行绑定。
国庆快乐!
追问
谢谢指点~ 哈哈,国庆快乐!
追答
我看kssssss的dota直播呢。能对你又帮助我很高兴。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
标准输入输出流对象是由编译器已经定义好的,当然不用用户去定义了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是说cout和cin吗?因为在头文件里面已经对这两个进行定义,所以可以直接使用
追问
C++为什么要这么做?为什么不让程序员自己去定义,像文件流对象一样?
追答
因为这两个很常用啊,所以就预先定义好,节约程序员的时间。否则连输出一个hello world也要首先执行比如ostream cout(stdout);istream cin(stdin);类似的语句,对初学者理解以及使用的方便都不利
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询