避免临时对象的字符串加法
摘要:
之前我有一篇文章《C++ 中让对象的拷贝成为 显式 的》,使用类似的技巧,可以避免字符串加法中的临时对象,也许是因为惰性,这个想法一直没有诉诸实现,今天有空把它写了出来。先看看这段代码:std::string a = "A";std::string b = a + "B" + "C" + "D" + "E" + "F";在C++11之前的标准 C++1998/2003 中,为了计算 b,这段代码一共创建了 5 个临时 std::string 对象。实现代码非常简单:#incl 阅读全文
posted @ 2012-12-06 14:04 能发波 阅读(215) 评论(0) 推荐(0)