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

面试常见问题和解答UE4和C++,第1张

struct和class的相同与不同

相同点

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

不同点

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

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

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

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

TMap的创建方法如下:

TMap FruitMap;

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1498257.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-25
下一篇 2022-06-25

发表评论

登录后才能评论

评论列表(0条)

保存