C++ 异常处理与资源管理详解
1. 异常捕获与处理机制
在 C++ 中, catch 子句与 try 块相关联。 try 块以 try 关键字开头,后面跟着用花括号括起来的一系列程序语句。 catch 子句位于 try 块的末尾,用于处理在 try 块内语句执行期间抛出的异常。
以下是一个示例函数 has_elem ,用于在由 first 和 last 标记的元素范围内查找 elem :
bool has_elem(Triangular_iterator first,
Triangular_iterator last, int elem)
{
bool status = true;
try
{
while (first != last)
{
if (*first == elem)
return status;
++first;
}
}
// only exceptions of type iterator_overflow
超级会员免费看
订阅专栏 解锁全文
17万+

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



