|
1
3
此代码模式意味着
您可以将这两行替换为:
更一般地说,虽然不禁止使用内部构造函数,但使用内部构造函数有点奇怪。通常,内部构造函数应该有一个与结构的字段完全对应的方法签名,并且内部构造函数本身通常只用于提供一组通用测试,任何新的
就我个人而言,我将按照以下方式重新编写您的代码:
如果你不需要做任何通用测试
最后一个值得思考的问题:是吗
评论后更新:
就我个人而言,我不认为这有什么问题
它只是将一个由空向量组成的向量散播到构造函数参数中。 |
|
|
2
0
@ColinTBowers已经回答了你的问题。下面是一个非常简单且更通用的实现:
也许您希望允许其他类型,而不是
现在您可以执行以下操作:
|
|
|
wavesinaroom · 断言结构向量长度 1 年前 |
|
fghoussen · 在C结构体中,为什么打包、对齐似乎会进行填充? 2 年前 |
|
|
kamkow1 · 匿名结构的初始值设定项错误无效 2 年前 |