【发布时间】:2011-04-06 05:48:05
【问题描述】:
D 似乎是一门潜力巨大的语言,我对它的未来非常感兴趣。不过我很好奇,有没有关于在 D 中包含流的讨论?过去,C++ 流对我有很大帮助,它们看起来比使用 printf/writefln 之类的函数要干净得多。
【问题讨论】:
-
您觉得缺少什么功能,究竟是什么?
-
从控制台、文件等读取(写入)的方式并不是什么大问题。但是,在 C++ 中,我发现将流作为函数参数(
std::ostream&或std::istream&)传递很有用,更不用说在我的自定义类中重载<<和>>运算符,这有时可能非常很有用,尤其是在编写抽象数学概念的课程时,例如分数或复数。基本上,流更加通用,允许更通用的编程。 -
我同意。与旧的 printf 样式相比,使用流更加 WYSIWYG。它实际上是 int i = Add(4,3) 和 int i = 4+3 之间的区别。相同的功能,但几乎不一样。