- 博客(7)
- 收藏
- 关注
原创 C++第七章-类-封装
1 内存分区模型 代码区:存放函数体的二进制代码,由操作系统进行管理的**(程序执行前)** 全局区:存放全局变量和静态变量以及常量, 该区域的数据在程序结束后由操作系统释放**.(程序执行前)** 栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等**(程序执行时)** 堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收**(程序执行时)** 内存四区意义: 不同区域存放的数据,赋予不同的生命周期, 给我们更大的灵活编程 栈区: 由编译器自动分配释放, 存放函数的参数值,局
2021-02-08 21:10:11 205
原创 C++第二章-引用,指针与const
1.引用 例:Int &b=a;(&引用声明符) 本质:起别名,绑定初始值对象,引用必须初始化,且只能绑定一次 引用并非对象,只是对象的别名; ## 1.1 引用做函数参数 **作用:**函数传参时,可以利用引用的技术让形参修饰实参 **优点:**可以简化指针修改实参 1.2 引用做函数返回值* 作用:引用是可以作为函数的返回值存在的 注意:不要返回局部变量引用 用法:函数调用作为左值 1.3 引用的本质 引用的本质在c++内部实现是一个指针常量. 2.指针 指针本身是一个对象,无
2021-02-08 19:05:54 88
原创 C++第六章函数1
1.函数默认参数 在C++中,函数的形参列表中的形参是可以有默认值的。 语法:返回值类型 函数名 (参数= 默认值){} 注意事项: 如果某个位置参数有默认值,那么从这个位置往后,从左向右,必须都要有默认值 如果函数声明有默认值,函数实现的时候就不能有默认参数(否则会引发二义性错误) 2 函数占位参数 C++中函数的形参列表里可以有占位参数,用来做占位,调用函数时必须填补该位置 语法: 返回值类型 函数名 (数据类型){} 3 函数重载 **作用:**函数名可以相同,提高复用性 函数重载满足条件:
2021-02-08 19:00:49 74
原创 python-函数
1.函数的结构 定义函数的格式:def 函数名**(形参):**(括号内可为空,即可无形参) 函数后面所有的缩进行构成了函数体 调用函数的格式:函数名(”实参“)
2020-10-20 09:40:59 90
原创 python-继承
1.父类与子类 笔记: 1.1.子类()里必须含有指定父类的名称,必须用方法__init__()接受创建实例所需要的属性信息 1.2.super()是一个特殊的连接父类和子类的函数,从而可以调用父类的方法__init__(),让子类的实例可以包含父类的所有属性 ...
2020-10-19 15:33:11 50
原创 Python-类和实例
笔记:1.self相当与指向实例的一个形参,无需传入实参。而且必须位于第一的位置(必不可少) name与age相当于实例属性的形参,需要外界传入 2.self.name=name的作用相当于获取形参,且通过self.name的方式使得这个形参能被整个类调用 3.“”“”“”文档字符串,类似于注释的作用 4.注意缩进得统一 5.def init(self,name,age)无需引号 6…title()将首字母大写 7.class Dog():注意得要括号和: ...
2020-10-18 10:25:36 120 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人