c++ copy elision,RVO, 省略没必要要的构造和析构, std::move

之前c++11 提供了std::move,也就是强行转换到右值,配合移动构造,移动赋值,在实现中将右值的数据窃取过来,并将右值的状态设置好,便可减小许多没必要要的操做。c++ 今天查c++11/14/17标准的时候看到了 copy elision 这个东西,也就是说不用上面那一套,直接写成最简便的形式,编译器会帮咱们达到最优的方式。函数 看到了许多之前的讨论,编译器到底可否实现这个仍是须要实践上去
相关文章
相关标签/搜索