一、纯函数是在需要的时候被调用

二、纯函数内不应当修改任何数据

三、如果同一个函数需要多个得到多个纯函数的返回值,则多个纯函数的调用顺序不是固定的,并且一个纯函数的调用顺序也不应当影响下一个纯函数的返回值。

[UE4]纯函数的执行时机

GetCount会被调用2次,而不是第一次调用就存储起来供第二次调用。

因此如果在虚函数中进行的非常复杂耗费资源的逻辑,则应该在第一次调用以后就用一个临时变量将结果存储起来,以供后续其他代码使用,以提供性能。

 

相关文章:

  • 2021-12-05
  • 2021-04-23
  • 2022-12-23
  • 2022-01-08
  • 2022-12-23
  • 2022-12-23
  • 2021-10-20
  • 2021-12-24
猜你喜欢
  • 2022-01-09
  • 2021-12-04
  • 2021-08-31
  • 2021-11-07
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案