2 hchchc6016 hchchc6016 于 2016.04.14 01:10 提问

求大神解释c++关于ostream和ofstream的问题

无奈上课听不太懂,还请大神把这张ppt讲的详细一点,不胜感激!
主要是想问一下(1)ostream ofile = 0是什么意思?为什么是不是&,,如果default是0那么<<endl要怎么办,,还有这和debug有什么关系(debug不是调试的意思吗)(2)最后那个问题Could we use ofstream &ofile = 0 可不可以?
图片说明

1个回答

caozhy
caozhy   Ds   Rxr 2016.04.14 03:11
已采纳

在非调试的情况下,ofile=0,此时不会输出到文件。调试的情况下,指定第二个参数,可以把向量输出到文件。这是很常见的需求。比如windows操作系统,正常启动是不会记录日志文件的,但是启动失败,再次启动windows允许记录下日志。这就是一个典型的应用场景。
这里似乎强调的是函数的默认参数值,而不是ofstream。
另外不能用ofstream &ofile=0;否则编译错误,引用不能用整数值赋值。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!