面试常见问题和解答UE4和C++

struct和class的相同与不同

相同点

  • 两者都拥有成员函数、公有和私有部分
  • 任何可以使用class完成的工作,同样可以使用struct完成

不同点

  • 两者中如果不对成员不指定公私有,struct默认是公有的,class则默认是私有的
  • class默认是private继承,而struct模式是public继承

TMap主要由两个类型定义(一个键类型和一个值类型),以关联对的形式存储在映射中。

常规C++指针中创建共享指针。MakeShared 和 MakeShareable

MakeShared 会在单个内存块中分配新的对象实例和引用控制器,但要求对象提交公共构造函数。MakeShareable 的效率较低,但即使对象的构造函数为私有,其仍可运行。利用此操作可拥有非自己创建的对象,

TMap的创建方法如下:

TMap<int32, FString> FruitMap;

猜你喜欢

转载自blog.csdn.net/ale26/article/details/125289484