如果你的代码工作正常并且表现良好,你可能会想知道为什么还要使用C++ 11.当然了,使用用最新的技术感觉很好,但是事实上它是否值得呢? 在我看来,答案毫无疑问是肯定的.我在下面给出了9个理由,它们分为两类:性能优势和开发效率. 获得性能优势 理由1:move语义(move semantics).简单的说,它是优化复制的一种方式.有时候复制很显然是浪费的.如果你从一个临时的string对象复制内容,简单的复制指针到字符缓冲区将比创建一个新的缓冲区再复制要高效得多.他之所以能工作是因为源对象超出了范…