【发布时间】:2015-03-23 16:20:26
【问题描述】:
我在 Herb Sutter 的书中看到,复制构造函数可能会抛出异常。
我的第一个问题是复制构造函数是否总是会抛出异常?
我的第二个问题是,如果一个不使用 new 运算符和复制构造函数中的其他函数的复制构造函数,是否还有可能的异常?
【问题讨论】:
-
如果一个复制构造函数总是抛出一个异常,它就不会复制构造任何东西,现在会吗?
-
@DevSolar:我将其解释为“是否存在从不抛出的复制构造函数”?哪个问题更有意义。
-
我的意思是“复制构造函数总是做一个异常”,总有一些可能的异常的来源。
标签: c++ exception constructor