自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 C++ 使用指向对象的指针

使用new这个开辟一段内存空间 开辟String怎么大的内存空间new String,new运算符根据数据类型来确定需要多少字节的内存。然后。找到这样的内存,并返回地址。对类使用new将调用相应的类构造函数来初始化创建新的对象两个操作 1,开辟内存空间 来放类的对象2,使用类构造的函数初始化对象上面语句由于不带参数 会调用默认的构造函数带字符串参数,所以会调用字符串的构造函数首先saying[choice]是类对象的数组带类的对象参数,会调用类的对象构造函数。

2023-12-11 11:13:30 36 1

原创 C++ 12类和动态内存分配

为什么需要动态内存分配?因为你不知道你需要多少内存 如果过大 或造成浪费希望程序在运行的时候而不是编译的时候确定多少内存callme2 会发生错误按照值转递会出现问题按引用传递不出现问题431页访问内存出现问题callme1是按照引用传递callme2是按值传递 类的对象相互赋值 将headline2对象传递给sb这个对象 目前没有设置传递类的对象的构造函数 自己定义的和默认的都不可以所以需要一个新的构造函数复制构造函数:用于将一个对象复制到新创建的对象中。

2023-12-11 08:09:58 18 1

原创 类的使用友元函数

C++控制类对象私有部分的房屋内,通常,公有类方法提供唯一访问途径,但是有时候这种限制太严格,以致于不适合特定的编程的问题友元函数可以访问类的私有成员friend 要放在类的声明之中 定义中不用使用friend。

2023-11-08 14:47:31 22 1

原创 使用类-重载1

运算符重载友元函数重载<<运算符状态成员使用rand()生成随机值类的自动转换和强制类型转换类的转换函数。

2023-10-26 08:29:54 12 1

原创 类和对象2

定义函数的时候必须使用作用域运算符类的声明:只是创建类的形象,并没有创建类的对象,并没有申请空间存放用类创建对象的时候才能落到内存当中不能赋值解决方法1,第一种在类中声明一个枚举。在类的声明中声明的枚举的作用域为整个类第二种static创建静态变量,在函数内部或者类的内部定义,与其的变量并没有放在一起,static变量是全局变量,全局变量还没有使用或者没有实例化类的情况或者没有使用函数的情况下就已经开辟了内存空间。

2023-10-20 14:45:36 18 1

原创 对象和类1

面向对象的编程(OOP)是一种特殊的、设计程序的概念性方法,OOP特性:抽象;封装和数据隐藏;多态;继承;代码的可重用性;类:既有数据也有函数,将物体的本质特征类:数据表示和操纵数据的方法组合成一个整洁的包股票的类:一股作为基本单元,定义一个表示一股股票的类。类的共有部分是外界通向私有的桥梁数据都放在私有部分操作都放在公有部分1. 函数简短,通常3-5行;2. 函数内没有复杂的实现,比如:包含while、for 循环,递归等;3. 通常在多处有调用;

2023-10-20 10:10:08 13 1

原创 数据结构3表

栈和队列在内存中的排序是连续的链表不是连续的在内存当中头指针对于链表很重要头指针可以找到链表中的第一个节点每一个节点分成两部分 一个数据一个指针 指针指向下一个最后一个节点是空指针 没有后续节点链表不能像栈和队列进行随机访问 链表不是连续的如何访问?只能依靠前一个节点的指针如果在排队加塞插队 动一个后面都要移动 栈和队列缺点链表很容易实现结构体 两个成员数据域 char int指针 结构体指针 指向下一个节点 下一个节点是结构体。

2023-10-11 15:13:38 19 1

原创 数据结构2队列

head和tail相等 解决方法:浪费一个空间 有一个空间永远不用 tail+1=head。循环队列:(入队列(tail端口)) (出队列(head出队列))一个不大于MAX的数与MAX取余运算,结果仍然是该数的本身。双端队列:既有栈的特性也有列的特性(头尾都可以进入队列)是一种head和tail都可以进出队列的数据表示形式。1,顺序队列-连续分布的占用连续的内存空间。如果要出队列队列头要指向下一个可用的元素。原来尾部只能入队列 现在可以出队列。原来头部只能出队列 现在可以入队列。

2023-10-02 08:26:46 15 1

原创 数据结构1

3.如果字符串长度是奇数,要跳过中心点后面的元素,比较中心点后面的元素。如果比较的元素是相等的,一直比较直到栈空。这时返回是回文,如果不等,立刻停止,返回非回文。1,判断n是不是为0(n!2.如果栈不为空,出栈栈顶的元素,将其与半部分的字符串进行比较。3,只要栈不为空,就弹出栈顶内容,打印显示就是我们转换的结果。数据才是程序的中心,数据结构就是组织数据最有效的排列方式。1,基础数据结构(典型数据结构):栈,队列,树,链表。1.求出字符串的长度发,将前一半的字符依次入栈。栈 里面的内容可以是任意的数据类型。

2023-09-30 18:08:14 14

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除