自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 new与malloc的区别?

c语言中原本的动态内存管理方式:malloc/calloc/realloc/free,在C++中是可以继续使用的,但有些地方就无能为力,而且使用起来比较麻烦,因此C++又提出了自己的内存管理方式:通过new和delete操作符进行动态内存管理,注意哈:new和delete是操作符,不是函数!

2022-10-28 21:37:19 470

原创 初始化列表

初始化列表:以一个冒号开始,接着是一个以逗号分隔的数据成员列表,每个"成员变量"后面跟 一个放在括号中的初始值或表达式

2022-10-27 21:05:06 4009 1

原创 关于c++ const 成员函数

将const修饰的 “成员函数” 称之为const成员函数,const修饰类成员函数,实际修饰该成员函数隐含的this指针,表明在该成员函数中不能对类的任何成员进行修改。

2022-10-11 21:10:11 352

原创 运算符重载与拷贝详解

运算符重载,让原本已经存在的运算符有了新的意义。比如我们熟知的减号 " —" ,原本只能用来处理内置类型数值相减,自定义类型则无法进行计算,只能专门写个函数来计算,C++为了增强代码的可读性引入了运算符重载,运算符重载是具有特殊函数名的函数,也具有其返回值类型,函数名字以及参数列表,其返回值类型与参数列表与普通的函数类似。对于c++而言,运算符重载一般是作为类成员函数出现,用来处理类中特殊类型,比如时间类等等。

2022-10-02 23:18:47 494

原创 c++拷贝构造函数(深拷贝与浅拷贝)

拷贝构造函数:只有单个形参,该形参是对本类类型对象的引用(一般常用const修饰),在用已存 在的类类型对象创建新对象时由编译器自动调用。拷贝构造函数也是特殊的成员函数,其特征如下:1. 拷贝构造函数2. 拷贝构造函数的参数只有一个且必须是类类型对象的引用,使用传值方式编译器直接报错,因为会引发无穷递归调用。

2022-10-01 23:24:56 1595

原创 c++引用理解与应用

引用引用不是新定义一个变量,而,编译器不会为引用变量开辟内存空间,它和它引用的变量定义引用:int a = 10;int b = a;int& c = a;类型&;注意:引用类型必须和引用实体是同种类型的"&" 符/1,按位与运算符/2,取地址int a = 10;/3,引用引用特性”引用了一个目标变量后,再不能引用其他目标变量“ 这条规则就决定了引用无法替代指针,仅仅只能是一个别名。

2022-10-01 18:39:53 261

原创 构造函数与析构函数

由于c语言常常会忘记初始化与销毁,造成许多麻烦。所以c++就引入了构造函数与析构函数,分别用来完成初始化与清理工作,且由编译器自动调用,这就避免了许多麻烦。

2022-10-01 18:14:45 3916

原创 c++类与对象 -- 学习笔记

面向过程与面向对象:c语言是面向过程的,关注的是过程,分析解决问题的步骤,通过函数逐步解决问题。优势:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源,比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。弊端:没有面向对象易维护、易复用、易扩展c++是基于面向对象的,关注的是对象,将一件事拆成不同的对象,通过对象交互解决问题优势:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加

2022-09-28 13:13:37 193

原创 this指针

一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数

2022-09-27 18:34:24 164

原创 缺省参数与函数重载

函数重载规则:函数名称必须相同参数列数必须不同(个数不同,类型不同,参数顺序不同)三者中必须有一个不同函数的返回类型可以相同也可以不同仅仅返回类型不同不足以成为函数重载1、参数类型不同{}{}int main(){return 0;}2、参数个数不同void f(){}{}int main(){f();f(10);return 0;}3、参数类型顺序不同参数类型顺序不同,本质是两个不同类型的参数 ,顺序不同。

2022-09-18 22:42:56 163

原创 命名空间定义及使用

命名空间是为了解决同名冲突而产生的

2022-09-18 14:42:42 1077

原创 栈 (stack)

栈(stack)又名堆栈,它是一种运算受限的线性表

2022-09-15 17:05:06 996

原创 图解归并排序 -- c语言

​归并排序是建立在归并操作上的一种有效,稳定的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并​

2022-09-10 22:59:03 543

原创 动态内存管理

c语言动态内存管理食用指南

2022-07-15 15:35:14 51

原创 自定义类型使用指南

自定义类型使用指南,帮你扫除自定义类型相关细节盲点

2022-07-14 21:29:19 558

原创 字符函数与字符串函数

字符函数与字符串函数的使用与实现

2022-07-11 01:03:22 48

原创 深度剖析数据在内存中的存储

char //字符数据类型 short //短整型 int //整形 long //长整型 long long //更长的整形 float //单精度浮点数 double //双精度浮点数类型的意义: 1. 使用这个类型开辟内存空间的大小(大小决定了使用范围)1.类型的基本归类整形家族: char:unsigned char signed...

2022-05-25 23:11:16 178

原创 详细梳理c指针与数组

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

2022-05-23 10:56:51 396

原创 C语言----扫雷

文章目录 一、游戏代码 二、打印雷盘 三,埋雷 四,扫雷 五,递归炸弹 六,计算雷的数量

2022-05-12 21:55:15 147

空空如也

空空如也

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

TA关注的人

提示
确定要删除当前文章?
取消 删除
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部