1、异常抛出时都进行了一次副本拷贝
try{
throw stud[0]; //调用student类的拷贝构造方法,复制一个对象后再抛出复制生成的对象
}catch(const student& std){ //由于传了引用,所以不拷贝对象,如果是catch(student std),则调用拷贝构造方法再复制一个
cout<<&std.age<<endl;
}
本文探讨了异常抛出时对象拷贝构造的过程及应用,深入解析了引用与值传递的区别,通过实例展示了如何在异常捕获中利用对象拷贝构造特性。

被折叠的 条评论
为什么被折叠?



