|
|
1
4
这个问题也存在于C中。如果你使用这样的整数,你就不能使用哨兵(正如你所发现的)。大多数人所做的是将第一个参数定义为大小。所以你的原型可能看起来像:
这种设计的明显问题是编译器无法检查它。如果你在大小上出错,你可能会有麻烦,但这和你在C中遇到的问题是一样的,即使你传递了一个int数组或类似的东西。这取决于打电话的人,以确保大小是正确的。 另一个解决方案是使用非法int作为哨兵。所以,选择像MAX_INT之类的东西。当你发现的时候,停止阅读列表。不过,同样的,你也不能让编译器发出警告。。。 |
|
|
2
3
好吧,对于你们这些被原语迷惑不解的人。。。这里有一个大家都知道的答案。我在这里提出一个分类
现在,添加图层约束简化为。。。
NSLOG层.约束 “[MaxX=superlayer.MaxX]”, “[高度=超级层.高度]” ……从以前的几百个字符开始。
为了完整起见。。这是我的宏
|
|
|
Estus Flask · 符号字符串强制 9 年前 |
|
banan3'14 · Lambda作为Java中带有参数和原语的方法 9 年前 |
|
|
Leo Lai · std::map中的基元类型值是否已初始化? 10 年前 |
|
|
Lincoln Marr · 如何在java中将双精度数分割为整数? 10 年前 |