摘要: 郑重声明:本文是笔者网上翻译原文,部分有做添加说明,所有权归原文作者!地址:http://www.cprogramming.com/c++11/rvalue-references-and-move-semantics-in-c++11.htmlC++一直致力于生成快速的程序。不幸的是,直到C++11之前,这里一直有一个降低C++程序速度的顽症:临时变量的创建。有时这些临时变量可以被编译器优化(例如返回值优化),但是这并不总是可行的,通常这会导致高昂的对象复制成本。我说的是怎么回事呢?让我们一起来看看下面的代码: 1 #include <iostream> 2 #include &l 阅读全文
posted @ 2013-02-04 17:47 怪人Kook 阅读(2381) 评论(0) 推荐(1) 编辑