为什么当我们有const引用时创建临时对象?

为什么当我们有const引用时创建临时对象? 以及为什么在复制构造函数中有const ref?

String::String(const String& old_str) 
{ 
    size = old_str.size; 
    s = new char[size+1]; 
    strcpy(s, old_str.s); 
}
评论