摘要: C++标准的规定:非常量的引用不能指向临时对象:为了防止给常量或临时变量(只有瞬间的生命周期)赋值(易产生bug),只许使用const引用之。下面的内容转自: http://blog.csdn.net/liuxialong/article/details/6539717概括一下:不能把临时对象作为实参传给非const引用。例如:void conv(string &str) { }int main() { conv("dasd"); // 这里错了,编译器自动生成一个string(“dasd”)临时对象,不能将该临时对象传给非const引用}因此,需要将其改为:voi 阅读全文
posted @ 2012-08-01 18:45 Little_Ant 阅读(2367) 评论(0) 推荐(0) 编辑