被问到简单:我可以更改default
的{{1}}吗?
<小时/>
struct
或Point
返回PointF
和x = 0
,但我想让它返回y = 0
和x = -1
。的原因:
y = -1
和x = 0
在我的申请中是有效值y = 0
和x = -1
在我的申请中是无效的值当我无法计算有效值时,我想返回一个无效值。我可以定义一个y = -1
,但是在计算Points的所有类中都会有一些。
建议的解决方案:
const
→struct
和初始值class
,而不是-1
使用default()
答案 0 :(得分:1)
结构不能覆盖无参数的默认构造函数,也不能显式初始化它们的字段。
你可以做的是使用可空点Point?
并使用null作为无效值。