![]() |
1
6
我猜你的
编辑: 返回值可以更详细,以表示out参数的当前状态。请参阅Jamesdlin的评论! |
![]() |
2
2
如果函数不返回-1,则返回-1。但是如果传递n=0不会破坏函数,那么就不需要这样做。我假设n是数组m的大小。 处理错误是一个优先事项。OpenGL通过在函数失败时返回错误代码(-1或其他)来处理错误。通过调用getLastError()(或类似的方法)返回错误代码。这似乎是一个理想的错误处理解决方案。 |
![]() |
3
1
如果需要,可以使用特殊的浮点值-例如,如果浮点实现支持安静的NaN(非数字),则可以使用
|
![]() |
4
1
通过清晰地记录代码,您应该让调用者知道您的函数的语义是什么。
你的职责是什么?如果要求呼叫者不传递0
现在,如果您正在为一个库编写代码,这个库将被其他开发人员使用,并且担心人们将使用
|