摘要:
1.就地构造通常与 union 关键字一并使用,因为union会进行延迟构造并且预先开辟空的内存空间,因此这样的组合任务是较佳实现。 例子: class FixedValueMessage { /* 定值数据 */ public: explicit FixedValueMessage(const E 阅读全文
posted @ 2025-02-08 13:22
BlackSnow
阅读(39)
评论(0)
推荐(0)
摘要:
1.std::move 的作用: std::move 本身只是一个类型转换操作。它将一个左值表达式转换为一个右值引用表达式。 重要的是要理解 std::move 不执行任何实际的移动操作。 它只是使对象能够被移动。 2.移动语义依赖于移动构造函数/移动赋值运算符: 移动语义的真正实现依赖于类是否定义 阅读全文
posted @ 2025-02-08 11:38
BlackSnow
阅读(63)
评论(0)
推荐(0)

浙公网安备 33010602011771号