追问一个额外问题:对于临时对象,应该在哪些情况下使用到临时对象?
除了“当函数返回一个对象时,要创建一个临时对象来存放返回的对象”这种情况,还有其他什么情况??
1,当函数返回一个对象时,要创建一个临时对象来存放返回的对象(例子)
Student fn()
{
//.....
Studnet ms("virgil")
reutnr ms;
}
int main()
{
Student s;
s=fn();
return 0;
}
求版主给我列举一下其他情况下的使用临时对象的用法,如果有临时对象的概念以及例子,我就好理解了
除了“当函数返回一个对象时,要创建一个临时对象来存放返回的对象”这种情况,还有其他什么情况??
1,当函数返回一个对象时,要创建一个临时对象来存放返回的对象(例子)
Student fn()
{
//.....
Studnet ms("virgil")
reutnr ms;
}
int main()
{
Student s;
s=fn();
return 0;
}
求版主给我列举一下其他情况下的使用临时对象的用法,如果有临时对象的概念以及例子,我就好理解了
思考赐予新生,时间在于定义