# Ref Counted

## 游戏引擎很少使用引用计数指针的原因

一般游戏引擎用裸指针很多，参考：

<https://news.ycombinator.com/item?id=11761338>

解释是用引用计数指针，每一次加减引用都会访问到具体计数所在的cache line，大部分是垃圾缓存，会降低很多性能。

## 基类Ref Counted

发现很多引擎都有一个基类的计数类，例如godot和unreal：

<https://github.com/godotengine/godot/blob/master/core/object/ref_counted.h><https://github.com/EpicGames/UnrealEngine/blob/release/Engine/Source/Runtime/Core/Public/Templates/RefCounting.h>
