使用弱指针时因为可能随时被释放,要先将弱指针转为共享指针检测有效性后再去使用,Pin()这个函数会将弱指针转为共享指针阻止对象被销毁 弱指针可以主动释放但是并不会影响引用计数,多数情况下意义不大。 Tips: 1.构建自定义类需要使用F开头。 2.智能指针声明时都是对象型数据,不能是指针型。 TODO:硬引用,软引用...
共享指针是虚幻引擎中的一种常用智能指针类型,它用于管理对特定对象的引用。共享指针有三种声明方式,可以用于指向实例内函数,并能够获取引用个数。通过手动释放共享指针的方式,可以控制对象的生命周期。共享引用则用于传递数据,不能为NULL,且设计目的是避免主动释放。它只能被动减少引用计数,直到生命周期...
UE 使用智能指针创建对象 创建纯C++ 类 按照UE4存放目录 存放到Classes 文件里面 使用智能指针 创建对象 TSharedPtr<Person> pMyPerson = MakeShareable(new Person()); 这个函数会自动调用析构函数 如果使用了new 创建对象 需要手动管理对象释放内存