简单地问:我可以改变defaulta 的struct吗?
- 如果是,如何?
- 如果没有,是否有一种优雅的方式来实现以下行为?
Point或PointF返回x = 0,y = 0但我想让它返回x = -1和y = -1。原因:
x = 0并且y = 0在我的应用程序中是一个有效值x = -1并且y = -1在我的应用程序中是无效值
当我无法计算有效值时,我只想返回一个无效值。我可以定义一个const,但这将是所有涉及点数计算的类中的一些。
回答:没有。
建议的解决方案:
struct→和使用, 而不是使用的class初始值-1default()new TheClass()