![]() |
1
2
IMHO多态性在这里可能太过致命了,因为您实际上不需要不同的行为,只需要在每个错误代码中使用不同的数据。我会用一个简单的
多态解决方案需要额外的错误实例创建和销毁开销。我不知道如何使一个单独的错误,但是,您可以将它实现为一种类型化的枚举枚举,如Java(即固定实例的固定数量)。但是,硬连接它们的行为(例如,将错误消息打印到stderr)会使单元测试代码变得很困难。 |
![]() |
2
4
当你说:
假设有一个最新的编译器,那就没有了。你所做的只是在代码中复制C++编译器将为你做的事情。 |
![]() |
Fahim B · 删除id号之间的空格[重复] 8 月前 |
![]() |
Matt Schaaf · 如何获得每15分钟生成的数据点的日均值? 1 年前 |