时隔近一年,我突然想起来这个文章还没有发完,所以就继续开始写。也不知道自己上次写到哪里了,不管了这里从面向对象的三个特性说起。 类和对象 在这之前,我们先了解什么是对象,已经什么是面向对象?对象:万物皆对象,现实中实际存在的事物都可以看成一个对象。而面向对象就是人在关注对象, 关注事物的信息。那什么 ...
分类:
编程语言 时间:
2019-11-16 14:38:09
阅读次数:
76
1.c++标准库 === a.c++标准库并不是c++语言的一部分 b.c++标准库是有类库和函数库组成的集合 c.c++标准库中定义的类和对象都位于 std 命名空间 d.c++标准库的头文件都不带 .h 后缀 e.c++标注库涵盖了c库的功能 eg: include //c++的标准库 incl ...
分类:
编程语言 时间:
2019-11-16 10:55:16
阅读次数:
51
多态的基本概念: 多态是C++面向对象三大特性之一 多态分为两类 1、静态多态: 函数重载 和 运算符重载属于静态多态,复用函数名 ,那么这个我们之前都有用到过 2、动态多态: 派生类和虚函数实现运行时多态 静态多态和动态多态区别: 1、静态多态的函数地址早绑定 编译阶段确定函数地址 2、动态多态的 ...
分类:
其他好文 时间:
2019-11-15 23:58:34
阅读次数:
139
介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 安装 pip3 install sqlalchemy SQLAlchemy本身无法操作数 ...
分类:
数据库 时间:
2019-11-15 14:33:28
阅读次数:
58
什么是运算符重载? 运算符重载概念:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型 对于个人而言,学到这里的感受就是,多了一种能够自定义方式来进行运算的方式吧,通过类似语法糖的效果operator+来自动实现相应的操作 +号运算符重载: 作用:实现两个自定义数据类型相加的运算 在 ...
分类:
其他好文 时间:
2019-11-15 14:22:27
阅读次数:
75
1.介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 pip3 install sqlalchemy 组成部分: Engine,框架的引擎 ...
分类:
数据库 时间:
2019-11-15 12:29:57
阅读次数:
70
静态成员: 静态成员就是在成员变量和成员函数前加上关键字static,称为静态成员 静态成员分为: 静态成员变量和静态成员函数,其中这两个特点如下 静态成员变量: 特点1、所有对象共享同一份数据 特点2、在编译阶段分配内存 特点3、类内声明,类外初始化 静态成员函数: 特点1、所有对象共享同一个函数 ...
分类:
其他好文 时间:
2019-11-15 00:16:11
阅读次数:
74
深拷贝和浅拷贝: 浅拷贝:简单的赋值拷贝操作 深拷贝:在堆区重新申请空间,进行拷贝操作 深拷贝就是为了解决浅拷贝带来的问题而产生的 浅拷贝: 大家先看下这段代码: ...
分类:
其他好文 时间:
2019-11-15 00:10:38
阅读次数:
82
初始化列表: 作用: C++提供了初始化列表语法,用来初始化属性 自己感觉比较好理解,就简单了几行代码吧,但是在 类中存储类 的时候使用还是需要注意下的 一个简单的示例 ...
分类:
其他好文 时间:
2019-11-14 23:51:32
阅读次数:
93