摘要: 昨天虽然成功安装了Python的一些第三方库(PyCharm安装第三方库),但是pip不能使用还是很难受。所以今天解决一下。 首先我打开cmd尝试了很多指令 python -m pip install --upgrade pip python -m pip install -U pip python 阅读全文
posted @ 2020-05-09 10:30 川尘 阅读(3845) 评论(0) 推荐(0) 编辑
摘要: 今晚想安装一些第三方库但是pip版本低,安装一直报错,输入升级的命令也一直不行。于是在pycharm上安装,但是还是一直失败,下面提出解决办法。 然后在搜索框搜索。但是可能由于网络的一些原因吧,我迟迟安装不上,最终以失败告终。 我的解决思路是换下载地址,也就是使用国内的镜像: 清华:https:// 阅读全文
posted @ 2020-05-08 08:25 川尘 阅读(5574) 评论(0) 推荐(2) 编辑
摘要: 我们用一个问题来说。问题是这样的: 实现一个序列,该序列中包含n个栈Si (i = 1, 2, 3, ... , n),栈中存放的都是int类型的整数,并能够完成以下操作: push(t, x) 将元素x加入到栈St中,并返回元素x,即入栈操作。 top(t) 显示栈St的最后一个元素。若栈为空,则 阅读全文
posted @ 2020-05-07 12:06 川尘 阅读(1953) 评论(0) 推荐(0) 编辑
摘要: 到目前为止,我们定义的函数都是没有异常类型列表的。 异常说明也叫作异常类型列表,声明了一个函数可以抛出的异常类型。没有定义异常类型列表的函数可以抛出任意类型的异常,这样看起来比较方便,但是这样的代码是不健壮的,并不是一个良好的编程习惯。函数应告诉程序员它可以抛出哪些异常,由此程序员才能写出健壮的代码 阅读全文
posted @ 2020-05-06 13:28 川尘 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 如果我们编写了一个函数,函数内部可能会出现异常,但是我们不想在这个函数内处理,而是想要通知调用者,那么C++允许它重抛出这个异常。语法如下: try { //Execute some code } catch (Exception& e) { //Peform some operations bef 阅读全文
posted @ 2020-05-05 09:52 川尘 阅读(518) 评论(0) 推荐(0) 编辑
摘要: C++允许多重异常捕获。由于在实际情况中,我们遇到的异常可能是多种多样的,并不只是某一种。所以C++可以在try-catch语句块中多重异常捕获。语法如下: try{ //Execute some code } catch (Exception& e1) { cout << "Exception 1 阅读全文
posted @ 2020-05-04 15:20 川尘 阅读(652) 评论(0) 推荐(0) 编辑
摘要: 自定义异常类 尽管C++预定义了很多标准异常类,但可能还是无法满足我们的需求,这时候我们可以自定义异常类来描述异常。当然,如果使用C++定义的异常类就可以满足,那么尽量使用C++定义的异常类,而避免创建自己的异常类。 异常类同一般的C++类没什么区别,除了它派生自exception类或者其派生类(如 阅读全文
posted @ 2020-05-03 11:11 川尘 阅读(2922) 评论(0) 推荐(3) 编辑
摘要: 异常类 在之前C++简单的异常处理的例子中,我们抛出并捕获了一个int类型的值。但是我们一般采用异常类。因为异常类相比简单的数据类型可以存储更多信息。C++预定义了多个可创建异常对象的异常类,如下图所示。 在所有的异常类中,exception类是根,定义于头文件<exception>中。类中包含一个 阅读全文
posted @ 2020-05-02 11:17 川尘 阅读(807) 评论(0) 推荐(0) 编辑
摘要: 异常 异常,是程序运行时不正确的状态。比如数组越界、整数除零等程序需要报错的状态。我们可以对异常进行捕捉和处理(使用try-catch语句块)。那么对异常进行捕捉和处理有什么好处呢? 我们用整数除零的例子来讲述。 首先看一个最为基础的例子: #include <iostream> using nam 阅读全文
posted @ 2020-05-01 21:06 川尘 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 如果我们想在displayGeometricObject函数中显示更多的信息(详见C++泛型程序设计和多态)。假如是圆,那么显示其半径;假如是一个矩形,则显示其长和宽。 在这里,由于要进行类型转换,所以函数签名改为displayGeometricObject(GeometricObject& g)。 阅读全文
posted @ 2020-04-30 13:21 川尘 阅读(453) 评论(0) 推荐(0) 编辑
`