我想你们知道得很清楚,创建,拷贝,并摧毁临时对象是你的C++编译器爱做的事,临时对象在内部被创建,不幸的是这极大影响到了C++程序的执行效率。实际上,临时对象是C++程序中最大的影响效率因素。这样的代码看上去不错:vectorReadFile();vectorvec=ReadFile();或:strings1,s2,s3;s1=s2+s3;如果你需要效率,你就不要用这样的代码。ReadFile()和operator+创造的临时对象分别被拷到目标对象,然后被丢弃——多么浪费!为了解决这个问题,你需要遵循不那么美观的规范。例如,你应该把目标对象作为函数的一个参数传进