- 博客(19)
- 收藏
- 关注
原创 pow函数讲解
1 如果底数(x)为负数,并且指数 y 不是整数 将会导致domain error。4 如果函数返回值太大或太小,将会导致range error。x与y都是double类型 函数值也是double类型。2 如果底数 x 为0, 指数是负数。pow函数求解的是x的y次幂。3 如果底数喝指数均为0。
2023-09-01 23:35:32
774
1
原创 2.5.1 容器 算法 迭代器初识
迭代器: vector<int> ::iterator。2.5 .1. vector 存放内置数据类型。2.5.2 vector 存放自定义数据类型。算法: for_each。容器: vector。
2023-08-02 10:18:42
84
原创 C++的类和对象
设计一个类的语法:class 类名 { 访问权限: 属性 行为 };在C++中struct和class 唯一的区别就在于 默认的访问权限不同。struct 默认权限为公共 class 默认权限为私有。封装的意义2:类在设计时,可以把属性和行为放在不同的权限下,加以控制。优点·1: 将成员属性设置为私有,可以自己控制读写权限。优点 2 : 对于写权限,可以检测数据的有效性。C++面向对象的三大特性:封装,继承,多态。4.2.1 构造函数和析构函数。降属性和行为加以权限控制。
2023-07-29 19:28:44
84
原创 C++中引用的基础知识
本质:引用的本质在C++内部实现是一个指针常量。函数传参时,可以利用引用的技术让形参修饰实参。作用:常量引用主要用来修饰形参,防止误操作。可以加const修饰形参,防止形参改变实参。注意:引用在初始化后,不可以改变、作用:引用是可以作为函数的返回值存在的。用法:函数调用作为左值(等号左边的值)优点:可以简化指针修改实参。2.4 引用做函数返回值。注意:不要返回局部变量引用。注意:引用必须初始化。2.3 引用做函数参数。2.1 引用的基本使用。2.2 引用的注意事项。
2023-07-28 22:41:12
92
1
原创 程序的内存模型
栈区:由编译器自动分配释放,存放函数的参数值,局部变量等 形参也会放在栈区。堆区开辟的数据,由程序员手动开辟,手动释放,利用delete操作符释放。堆区:由程序员分配和释放,若程序员不释放,程序结束时有操作系统回收。堆区:由程序员分配释放,若程序员不分配释放,结束时由系统回收。栈区:由编译器自动分配释放,存放函数的参数值,局部变量等。代码区:存放函数的二进制代码,有操作系统进行管理。利用 new 创建的数据,会返回该数据对应的指针。代码区是共享的 代码区是只读的。全局区的数据在程序结束后由系统释放。
2023-07-28 17:58:39
107
1
原创 STL的初识
STL从广义上分为:容器(container),算法(algorithm),迭代器(iterator)C++的面向对象和泛型编程思想,目的就是复用性的提升。为了建立数据结构和算法的一套标准,诞生了STL。STL分为六大组件,分别为:容器,算法,迭代器,仿函数,几乎所有的代码都采用了模板类或者模版函数。容器和算法之间通过迭代器进行无缝连接。STL :标准模板库。2.2 STL的基本概念。2.3 STL六大组件。2.1 STL的诞生。
2023-07-27 22:57:47
69
1
原创 结构体的一些基础
2 struct 结构体名 {成员表} 变量名={成员1值,成员2值,成员3值,...............}语法:struct 结构体名 数组名【元素个数】={{ },{ },{ },{ }。结构体属于用户自定义的数据类型,允许用户存储不同的数据类型。1 struct 结构体名 {成员表} 变量名表;语法:struct 结构体名{结构体成员表};利用操作符->可以通过结构体指针访问结构体属性。作用:结构体中的成员可以是另一个结构体。8.5 结构体嵌套结构体。
2023-07-27 16:54:38
78
1
原创 指针的一些基础
例如:int arr[]={4,6,9,3,1,10,2,8,7,5}7.5 const修饰指针(*简记为指针,const简记常量)用途:初始化指针变量(空指针指向的内存是不可以访问的)指针的作用:通过 指针保存地址,间接访问内存。作用:利用指针作为函数的参数,可以修改实参的值。空指针:指针变量指向内存编号为0的内存空间。1 const 修饰指针--常量指针。2 const 修饰常量--指针常量。作用:利用指针访问数组中的元素。野指针 :指针指向非法的内存空间。7.4 空指针和野指针。
2023-07-27 12:54:39
83
1
原创 三整数排序的几种方法
总之:if,elseif,else,三者语句只执行一条,谁的语句先为真就执行哪条,后面的条件的语句就不用管了。②elseif:只要某个elseif成立,就只执行这个elseif,后面的不用管了。(如果有多个并列,情况不交叉的条件需要一一处理,可以用else if语句)①if:if条件成立,执行if,后面不看了。③else:当所有的条件都不成立,才会去执行else.(注意最后的else 不需要书写判断条件)1.if与else if语句。2.if与else语句。4.借助sort函数。
2023-07-17 16:43:54
593
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅