gpt4 book ai didi

c++ - 如何以与此函数相同的方式获取这些参数?

转载 作者:太空宇宙 更新时间:2023-11-04 06:45:03 26 4
gpt4 key购买 nike

例如:

- (BOOL)compare:(NSDecimal)leftOperand greaterThan:(NSDecimal)rightOperand {
NSComparisonResult result = NSDecimalCompare(&leftOperand, &rightOperand);
// rest not important
}

如您所见,该方法只接收这两种类型的 NSDecimal,leftOperand 和 rightOperand。然后它将它们传递给一个 C API 函数,该函数喜欢通过引用来获取它们。对不起,如果那是错误的术语,没有研究那些东西。如果我错了,请纠正我:-)

我想以这种方式修改此方法,以便我也可以像该函数那样接受参数。我认为这很聪明,因为该方法不会复制参数(我相信它会)。为了使这个引用内容正确,我必须在其中添加什么?在那之后,我的参数只是引用,对吧?我如何将它们传递给 NSDecimalCompare 函数?

我稍微记得周围有一些解引用运算符?

最佳答案

尝试:

- (BOOL)compare:(const NSDecimal*)leftOperand greaterThan:(const NSDecimal*)rightOperand {
NSComparisonResult result = NSDecimalCompare(leftOperand, rightOperand);
// rest not important
}

关于c++ - 如何以与此函数相同的方式获取这些参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1338179/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com