struct和class的相同与不同
相同点
- 两者都拥有成员函数、公有和私有部分
- 任何可以使用class完成的工作,同样可以使用struct完成
不同点
- 两者中如果不对成员不指定公私有,struct默认是公有的,class则默认是私有的
- class默认是private继承,而struct模式是public继承
TMap主要由两个类型定义(一个键类型和一个值类型),以关联对的形式存储在映射中。
常规C++指针中创建共享指针。MakeShared 和 MakeShareable
MakeShared 会在单个内存块中分配新的对象实例和引用控制器,但要求对象提交公共构造函数。MakeShareable 的效率较低,但即使对象的构造函数为私有,其仍可运行。利用此操作可拥有非自己创建的对象,
TMap
的创建方法如下:
TMap<int32, FString> FruitMap;