在实现动态数组的时候,我们知道需要重载[]运算符,实现成员函数pop等,但是实现这些函数的时候需要注意一个问题,就是数组越界的问题,所以我基于这个问题写了一个异常类OutofRange,让数组下标超过数组长度时抛出一个匿名异常,当pop成员函数执行到数组为空时,也抛出异常。 下面是代码实现: #include<iostream> #include<cstdlib> using namespace std; enum{ NOSPACE, OUTOFRANGE, UNKNOWN, }; class OutofRange { public...