Move 构造函数不能与拷贝构造函数共存
Move 语义可以减少不必要的对象拷贝
Rvalue 引用使用&&标识
Move 语义只适用于基本数据类型
A.不仅可以共存,而且应该共存(遵循 Rule of Five),以便在不同的场景下提供最优的性能。
拷贝构造:用于左值(Lvalues),比如T a = b;(b是左值,需要保留)。
D. Move 语义(移动语义)对于基本数据类型(如int,double,char等)是没有意义的,它们等同于拷贝。
Move 语义真正发挥威力的地方在于管理资源(如堆内存、文件句柄、Socket)的复杂对象。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题