自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 高精度运算(c++)

vector说明vector是向量类型,可以容纳许多类型的数据,因此也被称为容器(可以理解为动态数组,是封装好了的类)进行vector操作前应添加头文件#include//定义(尖括号为元素类型名,它可以是任何合法的数据类型)的数组,不具有初值,其值不确定vectora;尾部插入数字A.push_back(a[i]-‘0’)中的-‘0’把转换中的编码转换为数字auto函数eg意思是根据后面的确定C的数据类型提示以下是本篇文章正文内容,下面案例可供参考。......

2022-07-27 23:16:43 479

原创 二分查找(折半查找C++)

二分查找查找的数列必须是有序数列;思想是将一组数据不断地从中间分开,查找所需要内容。二分查找可以很大程度上对程序运行时间进行优化。遇到在数据中查找信息位置可以使用二分查找(折半查找)...

2022-07-27 00:14:57 339

原创 运算符重载—————类和对象 c++

文章目录前言一、运算符重载是什么?二、使用步骤1.运算符语法:2.加号重载运算符3.左移运算符重载4.递增运算符重载总结 前言 c++的一大特点就是重载,重载使得程序更加的简洁,函数可以重载,运算符也可以重载,运算符的重载主要是面向对象之间的。 一、运算符重载是什么? 运算符的操作对象可以是基本的数据类型,也可以重新定义的运算符,赋予运算符新功能,对类对象进行相关操作。在类中中重新定义运算符,赋予运算符新功能以适应自定义数据结构类型的运算,就成为运算符重载。 二、使用步骤 1.运算符语法: 返回值类型

2022-05-03 00:46:52 1045

原创 友元 -------类和对象 c++

文章目录前言1、全局函数做友元2、类做友元3.成员函数做友元总结 前言 (友元破坏封装) 类中的成员使用权限控制符实现了数据的封装,若要访问私有数据,只能通过调用成员函数来实现,封装额外增加了数据的开销,c++中提供了友元来解决此问题。 !!!使用友元可以访问类中所有成员,函数和类都可以作为友元函数。友元的目的就是让一个函数或者类访问另一个类中的私有成员。 关键词为friend 友元的三种实现方法: 1.全局函数做友元 2.类做友元 3.成员函数做友元 1、全局函数做友元 #include<bit

2022-05-01 17:19:47 148

原创 对象模型和this指针---------类和对象 c++

文章目录前言一、成员变量和成员函数分开储存二、this指针1.this指针的概念2.空指针访问对象2.coust 修饰成员函数 前言 一、成员变量和成员函数分开储存 c++里面只有非静态变量才属于类的对象上 #include<bits/stdc++.h> using namespace std; class person { int A; //创建非静态成员变量,int 内存中占四个字节,没有声明任何变量,直接给对象分配一个字节,有变量按照变量类型分配内存空间 static int

2022-05-01 02:11:05 101

原创 静态成员和静态成员函数------类和对象 c++

文章目录前言一、静态成员变量二、静态成员函数总结 前言 成员变量和成员函数前面加上关键词static–>静态成员 分开说: 静态成员变量: 1.所有对象共用一份数据, 节省空间 2.编译阶段分配内存(编译时分配内存”是指“编译时赋初值”,它只是形成一个文本,检查无错误,并没有分配内存空间。类似一个占位符的检查,你在的位置对吗,这个位置该你占位嘛。当你运行时,系统才把程序导入内存) 3.类内声明,类外初始化 静态成员函数: 1.所有对象共用一份数据 2.静态成员函数只能访问静态成员变量(对口了能访问,

2022-04-30 00:12:29 145

原创 类对象作为类成员---------类和对象 c++

文章目录前言当A类是B类的成员对象时,谁先构造和解析总结 前言 当一个类的成员是另一个类的对象时, 称该成员为对象成员。 eg: class A { } class B { A a; } A类是B类的成员对象 (又是一个熟悉的套娃,变成的本质就是一层一层套娃) 当A类是B类的成员对象时,谁先构造和解析 代码如下(示例): #include<bits/stdc++.h> using namespace std; class car { public: car(string name)

2022-04-29 00:43:40 1306

原创 初始化列表---类和对象 c++

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言二、使用步骤1.传统的初始化(创建对象的时候赋初值)2.初始化列表时初始化属性 前言 语法:构造函数():类型(参数),类型(参数)… 二、使用步骤 1.传统的初始化(创建对象的时候赋初值) 代码如下(示例): #include<bits/stdc++.h> using namespace std; class person{ public: //常用的初始化 person(int a,int b,.

2022-04-28 21:06:51 1484

原创 深拷贝和浅拷贝------c++

文章目录前言一、使用步骤1.浅拷贝2.深拷贝总结 前言 浅拷贝:简单的赋值操作,没有指针的指针成员申请新的内存空间,在析构指向堆内存空间的变量时,往往会因为多次析构导致程序错误。 深拷贝:在堆区重新申请空间,进行拷贝,不会出现因为浅拷贝类似的程序错误问题。 一、使用步骤 1.浅拷贝 代码如下(示例): #include<bits/stdc++.h> using namespace std; class person { public: person() { cout<&lt

2022-04-25 21:04:18 658

原创 构造函数和析构函数 c++-----类和对象

文章目录一、构造函数和析构函数二、使用步骤1.语法2.分类方法3.调用方法3.拷贝函数调用时机4.构造函数的调用规则 一、构造函数和析构函数 构造函数:主要作用创建对象时为对象的成员属性赋值,构造函数编译器会自动调用,不用手动进行调用。 析构函数:对象销毁前系统自动调用,进行清理工作。不写编译器会自动写一个,但只会空实现,不会有什么表示。 二、使用步骤 1.语法 构造函数 类名() {} 注意: 1.没有返回值,也不写void; 2.函数名称和类名相同; 3.构造函数可以有参数,可以发生重载; 4.对

2022-04-20 21:00:02 544

原创 封装 c++(类和对象内容太多了分开写)

文章目录前言一、封装1.封装的意义2.访问权限3.struct和class区别4.成员属性私有化 前言 我们程序员是最不缺对象!!因为我们自己会写 谨记: 世间万事万物都可以成为对象,只要它具有行为和属性 对象的三大特征:封装,继承,多态。 比如: 一辆车一个对象,它的属性是,重量,颜色,型号;行为是能跑,载人,装13. 这样就满足了成为对象的条件 提示:以下是本篇文章正文内容,下面案例可供参考 一、封装 1.封装的意义 把行为和属性封装为一个整体,并将其设置权限控制 代码如下(示例): #inclu

2022-04-17 16:06:08 836

原创 函数重载 c++

文章目录前言1.基本语法2.注意事项 前言 重载函数:可以共用一个函数名,提高利用率 实现函数重载的条件: 作用域相同 函数名称相同 函数的参数类型,数量,顺序不同 !!!!函数的返回值不可以做函数重载的条件 函数的定义: 函数将有效的输入值变换为唯一的输出值,同一输入总是对应同一输出。 如果返回值的类型 能用来 重载,那么对于相同的输入值,程序怎么决定到底应该调用哪一个重载的方法? 况且即使有方法判定执行哪一个重载方法,那么必然 相同的输入值 可能 有 不同的 输出值, 这违反了 数学概念中

2022-04-17 13:57:01 106

原创 引用 c++

文章目录前言一、使用步骤1.引用的基本使用2.引用使用的注意事项3.引用做函数参数4.引用可以做函数返回值5.引用的本质 前言 所谓引用,就是给变量起个小名,就像父母叫你乳名一样,两个不同的名字对应的是同一个人,对应的是同一份数据 一、使用步骤 1.引用的基本使用 代码如下(示例): #include<bits/stdc++.h> using namespace std; int main() { int a=100; //创建引用 int &

2022-04-16 20:26:27 513

原创 通讯录管理系统 c++实现

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可

2022-04-16 18:53:11 1022

原创 内存模型---内存四区(浅谈)

文章目录前言1.程序运行前二、使用步骤1.引入库2.读入数据总结 前言 程序在执行的时候,数据会被储存在大致四个区域 代码区:存放函数体代码,由操作系统进行管理; 全局区:存放全局变量。静态变量,常量; 栈区:由编译器自主分配和释放,存放函数参数值和局部变量;(后被压入栈的先被弹出) 堆区:由程序员分配,释放,如果程序员不主动释放,程序执行结束后自动当成垃圾清理。 分区储存意义:赋予不同功能数据不同的生命周期,便于灵活编程。 1.程序运行前 代码区: 存放CPU执行的机械指令 对于频繁执行的代码,.

2022-04-15 10:35:22 465

原创 结构体 c++

文章目录前言结构体一、结构体是什么?二、结构体的定义和使用1.结构体定义2.结构体数组3.结构体指针4.结构体的嵌套5.结构体做函数参数6.结构体+const总结 前言 结构体的学习汇总,以及我对结构体理解。 结构体 ` 一、结构体是什么? 结构体属于用户自定义的数据类型,允许用户储存不同类型数据。 你之前用的都是别人定义的类型,学了结构体可以你自己来定义,提高了代码的维护效率。 二、结构体的定义和使用 1.结构体定义 语法结构: struct 结构体名{定义的成员列表}; 用结构体创建变量的方法 s

2022-04-14 17:23:12 421

原创 蓝桥杯 2022 c++b组

题目 蓝桥杯 2022 c++b组 文章目录题目 蓝桥杯 2022 c++b组1.刷题统计2.修剪灌木3.x进制减法2.统计子矩阵2.修剪灌木2.扫雷2.李白打酒加强版2.砍竹子(噩梦难度警告)总结 1.刷题统计 小明决定从下周一开始努力刷题准备蓝桥杯竞赛。 他计划周一至周五每天做 a 道题目,周六和周日每天做 b 道题目。 请你帮小明计算,按照计划他将在第几天实现做题数大于等于 n 题? 输入格式 输入一行包含三个整数 a,b 和 n。 输出格式 输出一个整数代表天数。 数据范围 对于 50%

2022-04-12 23:57:27 901 2

原创 const c++

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-04-12 11:57:22 690

空空如也

空空如也

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

TA关注的人

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