【发布时间】:2018-04-25 20:16:33
【问题描述】:
我最近看了几个关于 C++ 的视频。在视频中,这个人说通常你不想在课堂上使用输入/输出。有人可以详细说明为什么吗?是这个人在说什么,还是编程中的某种标准?相反,他正在使用
投掷
而不是 cout/print/printf。
基本上视频说你不应该在类中使用输入/输出。这是行业标准吗?如果有,为什么?
【问题讨论】:
-
我想他指的是错误处理?因此,与其在屏幕上写东西,不如抛出一个异常,让调用者以某种适当的方式处理错误。请发布一些示例代码,它会更容易回答。正如所写,这个问题不明确且过于宽泛。
-
@wally 抱歉,这只是一个类,如果说“数组为空”,则数组为空。尽管他使用了 Throw 而不是 cout。它只是一个带有可以动态更改的指针的类。但他说一般来说你不应该在对象中使用输入或输出。所以我认为这意味着情况并不重要。我目前正在使用移动设备,所以我会在使用计算机时发布一个示例。
-
问题缺少数据。
标签: c++ coding-style standards