泛型:转移构造函数

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