【发布时间】:2011-06-20 13:20:57
【问题描述】:
在书中看到一段代码:
T& operator[](int i) throw(RangeError)
{
if(i >= 0 && i < sz) return ptr[i];
throw RangeError();
}
throw(RangeError) 是什么意思?在函数声明后面,我知道我们可以附加 const 或 =0(对于纯虚拟),但我从未见过 throw(...)
【问题讨论】:
-
我在那本书的几页之后找到了异常规范部分-_-#