网站主色怎么选择wordpress显示文章全文
网站主色怎么选择,wordpress显示文章全文,桂林市是哪个省的,做网站自己申请域名还是对方C11 引入了一个非常重要的机制#xff1a;move semantics它解决的问题是#xff1a;避免不必要的复制#xff0c;提高性能。一、左值与右值最简单理解#xff1a;类型例子左值a右值10 string(abc)规则#xff1a;左值 有名字
右值 临时对象二、引用类型C 有…C11 引入了一个非常重要的机制move semantics它解决的问题是避免不必要的复制提高性能。一、左值与右值最简单理解类型例子左值a右值10string(abc)规则左值 有名字 右值 临时对象二、引用类型C 有两种引用T 左值引用 T 右值引用例如int a 10; int x a; int r 10;三、移动语义例如string a hello; string b a;发生copy但如果string b string(hello);临时对象可以move只需要转移资源指针。四、std::moveA b std::move(a);作用把左值转换为右值触发移动构造五、完美转发模板代码templatetypename T void func(T x) { other(std::forwardT(x)); }作用保持原始值类别六、STL 应用STL 中vector.emplace_back()底层实现new(ptr) T(std::forwardArgs(args)...);作用直接构造对象避免复制七、最终体系图整个体系值类别 ↓ 引用类型 ↓ copy / move ↓ std::move ↓ std::forward ↓ Perfect Forwarding ↓ STL emplace系列总结三篇文章其实构成一个完整体系对象机制 ↓ 对象内存结构 ↓ 现代 C 引用体系理解这三部分就基本掌握了C 类机制与现代 C 核心设计思想。