函数末尾添加const的函数称为纯函数,类似这样:
float GetDistanceMoved() const;float AMovingPlatform::GetDistanceMoved() const
{
return FVector::Dist(startLocation,GetActorLocation());
}纯函数不会直接或者间接的修改函数外面的任何值。
纯函数是不改变外部状态的函数,如`floatGetDistanceMoved()const`所示,它保证了执行结果只依赖于输入参数,不产生副作用,常用于表达式求值和提高代码可预测性。
函数末尾添加const的函数称为纯函数,类似这样:
float GetDistanceMoved() const;float AMovingPlatform::GetDistanceMoved() const
{
return FVector::Dist(startLocation,GetActorLocation());
}纯函数不会直接或者间接的修改函数外面的任何值。
1748
3650

被折叠的 条评论
为什么被折叠?
