在通常情况下我们可以直接用&运算符,一般它的效率足够了,虽然它有先天缺陷。
但是在它不足的情况下我们可以用别的东西替代,比如说我们不必构造一个老长老长的字符串的时候就不要去这么做,必要的时候用一下流式输出,或者自己写一个class来实现更高级的数据结构,避免内存重分配。当字符串不够用的时候,可以尝试一下链表、堆栈,这些数据结构用C++、Java或者脚本语言都能实现的。
你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=480575