move std 函数 示例_C++性能优化利器:std::move()
C++11的标准库 提供了一个非常有用的函数 std::move(),std::move() 函数将一个左值强制转化为右值引用,以用于移动语义。
移动语义,允许直接转移对象的资产和属性的所有权,而在参数为右值时无需复制它们。
换一种说法就是,std::move() 将对象的状态或者所有权从一个对象转移到另一个对象,只是转移,没有内存的搬迁或者内存拷贝。
因此,通过std::move(),可以避免不必要的拷贝操作。
应用举例
比如创建一个临时对象,传递给某个函数,这中间...
转载
2021-04-24 22:23:58 ·
182 阅读 ·
0 评论