摘要:
给表达式计算器程序增加了异常的处理。 其中异常处理流程中,可以增加栈回溯的信息,便于找到出错的位置。 可以在异常类成员函数中后面增加throw()来表示这个函数禁止抛出异常。在C++11标准中,可以使用noexpect来进行说明不抛出异常,如果在不抛出异常的操作中却抛出了异常,编译可以通过,但是会调 阅读全文
posted @ 2017-03-28 23:30
冥地魔王
阅读(267)
评论(0)
推荐(0)
摘要:
我的思路是,既然是有序数组,就可以按照归并排序法的思路,按照最后的归并过程。 建立一个新的数组,并对两个数组及归并数组目前的位置分别编号i,j,k。 将两个数组中较小的值推入i的位置,然后将被提取数据的数组及归并数组索引+1。 这个过程中需要考虑的问题是如果其中一个数组已经全部提取完成应如何处置。 阅读全文
posted @ 2017-03-28 20:35
冥地魔王
阅读(1311)
评论(0)
推荐(0)
摘要:
求解一个字符串中,不重复的最长字符串的长度是多少。 比如“abcabcbb”,最长不连续的字符串就是abc,长度是3。 我的求解思想: 1、首先从第一个字符开始,将后面的字符一个一个的推入一个string中,并且每次推入前,查找心的string中是否有字符与将推入的字符相等,如果相等,则停止推入,得 阅读全文
posted @ 2017-03-28 16:25
冥地魔王
阅读(136)
评论(0)
推荐(0)
摘要:
bad_alloc,当new操作不成功时就会抛出此类异常。 在使用标准异常库时,我们可以直接使用,同样也可以选择继承使用。 选择继承使用时,与函数一样,catch应该使用基类的应用,应为一个基类不加引用的话,使用的是基类本身创建的对象。只用使用引用时才会选择是使用哪一个派生类。 阅读全文
posted @ 2017-03-28 16:16
冥地魔王
阅读(201)
评论(0)
推荐(0)
摘要:
可以在类内针对类可能发生的错误创建异常类,这些异常类在捕获的时候应当按照一定顺序进行捕获,以便于能获取到最准确表达异常的异常类。比如当判断<0和<10时,应当将<0这个条件先进行捕获,否则如果先捕获<10就判断不出来<0的错误了。 异常类可以做继承,继承函数的构造函数一定要编写。继承的异常类在抛出异 阅读全文
posted @ 2017-03-28 10:29
冥地魔王
阅读(472)
评论(0)
推荐(0)

浙公网安备 33010602011771号