gpt4 book ai didi

iphone - 无序修改和访问参数

转载 作者:可可西里 更新时间:2023-11-01 03:05:25 24 4
gpt4 key购买 nike

我正在使用开源项目 ( NSBKeyframeAnimation ) 制作我项目中的一些动画。以下是我正在使用的方法示例:

double NSBKeyframeAnimationFunctionEaseInQuad(double t,double b, double c, double d)
{
return c*(t/=d)*t + b;
}

我已经将我的 Xcode 更新到 5.0,这个项目的每个方法都开始向我显示这样的警告:“Unsequenced modification and access to 't'”。我应该将所有方法重写为 objective-c 还是有另一种方法来消除所有这些警告?

最佳答案

表达式 c*(t/=d)*t + b 的行为是未定义,你应该修复它,例如到

t /= d;
return c*t*t + b;

参见示例 Undefined behavior and sequence points以获得详细的解释。

关于iphone - 无序修改和访问参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18729323/

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