C++快速入门---assert函数和捕获异常(22)

C++快速入门---assert函数和捕获异常(22)

 

assert()函数,专为调试而准备的工具函数。

assert()函数需要有一个参数,它将测试这个输入参数的真 or 假状态。

#include <iostream>
#include <cassert>
int main()
{
	int i = 20;
	assert (i == 65);
	
	return 0;	
}

assert()函数可以帮助我们调试程序。可以利用它在某个程序里的关键假设不成立时立刻停止该程序的执行并报错,从而避免发生更严重的问题。

另外,除了结合assert()函数,在程序的开发、测试阶段,我们还可以使用大量的cout语句来报告在程序里正在发生的事情。

 

 

捕获异常

为了对付潜在的编程错误(尤其在运行时的错误)。

异常(exception)就是与预期不相符合的反常现象。

基本使用思路:

1、安排一些C++代码(try语句)去尝试某件事--尤其是那些可能会失败的事(比如打开一个文件或申请一些内存)

2、如果发生问题,就抛出一个异常(throw语句)

3、再安排一些代码(catch语句)去捕获这个异常并进行相应的处理

try

{

//Do

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值