上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 48 下一页
摘要: void的字面意思是空类型,void *的意思是空类型指针,void 不是一个真正的类型,我们在声明变量的时候从来不会像下面这样声明: void a; 如果我们写了一行这样的代码,某些编译器会直接报错,有些则不会,但也没有任何意义。 void真正的用途在下面两个方面: 对函数返回值的限定 对函数参数 阅读全文
posted @ 2020-05-09 14:16 卖雨伞的小男孩 阅读(1649) 评论(0) 推荐(0) 编辑
摘要: 先考虑一种情况,对一个已知对象进行拷贝,编译系统会自动调用一种构造函数——拷贝构造函数,如果用户未定义拷贝构造函数,则会调用默认拷贝构造函数。 先看一个例子,有一个学生类,数据成员时学生的人数和名字: #include <iostream> using namespace std; class St 阅读全文
posted @ 2020-05-09 11:48 卖雨伞的小男孩 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 首先, C++中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显示的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式). 那么显示声明的构造函数和隐式声明的有什么区别呢? 我们 阅读全文
posted @ 2020-05-09 10:24 卖雨伞的小男孩 阅读(1075) 评论(0) 推荐(0) 编辑
摘要: 一、概述 为了实现C++的多态,C++使用了一种动态绑定的技术。这个技术的核心是虚函数表(下文简称虚表)。本文介绍虚函数表是如何实现动态绑定的。 二、类的虚表 每个包含了虚函数的类都包含一个虚表。 我们知道,当一个类(A)继承另一个类(B)时,类A会继承类B的函数的调用权。所以如果一个基类包含了虚函 阅读全文
posted @ 2020-05-09 09:37 卖雨伞的小男孩 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 2、三者的不同详细 重载(overload):是函数名相同,参数列表不同,override只是在类的内部存在。 重写(override),也叫覆盖。子类重新定义父类中有相同名称和参数的虚函数(virtual)。在继承关系之间。C++利用虚函数实现多态。 重写的特点: 1 被重写的函数不能是stati 阅读全文
posted @ 2020-05-08 17:26 卖雨伞的小男孩 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 值传递: 形参是实参的拷贝,改变形参的值并不会影响外部实参的值。从被调用函数的角度来说,值传递是单向的(实参->形参),参数的值只能传入, 不能传出。当函数内部需要修改参数,并且不希望这个改变影响调用者时,采用值传递。 指针传递: 形参为指向实参地址的指针,当对形参的指向操作时,就相当于对实参本身进 阅读全文
posted @ 2020-05-08 16:14 卖雨伞的小男孩 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 一、中间件的创建 中间件功能的本质是筛选器,请求管道的拦截处理。形式上体现为一个委托。当然委托的载体是一个类。 中间件的写法是固定的。 构造方法中应该传入委托链(下个中间件的委托) private RequestDelegate _next; public TestMiddleware(Reques 阅读全文
posted @ 2020-03-26 19:02 卖雨伞的小男孩 阅读(231) 评论(0) 推荐(0) 编辑
摘要: WPF中StringFormat的用法可以参照C#中string.Format的用法1、C#中用法:格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元)示例:string.Format(“{0:C}”,0.2) 结果为:¥0.10 (英文操作系统结果:$0.10)默认格式化小 阅读全文
posted @ 2020-03-13 16:23 卖雨伞的小男孩 阅读(811) 评论(0) 推荐(0) 编辑
摘要: 在上面的示例中,我们的 action 内部有一个 try-catch 代码块。这一点很重要,我们需要在我们的 action 方法体中处理所有的异常(包括未处理的)。一些开发者在 action 中使用 try-catch 代码块,这种方式明显没有任何问题。但我们希望 action 尽量保持简洁。因此, 阅读全文
posted @ 2020-03-05 09:42 卖雨伞的小男孩 阅读(1188) 评论(0) 推荐(0) 编辑
摘要: 一、下载所需要的MySql版本 下载官网:https://dev.mysql.com/downloads/mysql/ 找到所需对应的版本,可以下载MSI的安装包,也可以下载.zip的压缩文件(注意最好不要下载调试版,大很多) 二、安装 将下载好的安装包解压缩到要安装的目录,本人是解压到了D盘 1、 阅读全文
posted @ 2020-02-28 15:50 卖雨伞的小男孩 阅读(182) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 48 下一页