[UE4]纯函数的执行时机

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

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

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

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

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

 

posted on 2018-12-14 16:33  一粒沙  阅读(1013)  评论(0编辑  收藏  举报