c++ primer中关于错误的一句话
c++ primer中关于异常的一句话
异常可以是传递给非引用形参的任意类型的对象,这意味着必须能够复制该类型的对象。
对这段话不是很理解啊
------解决方案--------------------
支持。
一般情况下,比如函数参数,如果声明为引用,调用的时候目标对象没有复制构造也没关系,因为本来也不需要复制。
不过异常对象为特殊案例,标准要求即便是用引用,复制构造函数也需要 accessible,这正是 primer 想说的。
异常可以是传递给非引用形参的任意类型的对象,这意味着必须能够复制该类型的对象。
对这段话不是很理解啊
------解决方案--------------------
支持。
一般情况下,比如函数参数,如果声明为引用,调用的时候目标对象没有复制构造也没关系,因为本来也不需要复制。
不过异常对象为特殊案例,标准要求即便是用引用,复制构造函数也需要 accessible,这正是 primer 想说的。