自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ 模板初阶

函数模板是一个蓝图,它本身并不是函数,是编译器用使用方式产生特定具体类型函数的模具。所以其实模板就是将本来应该我们做的重复的事情交给了编译器。函数模板代表了一个函数家族,该函数模板与类型无关,在使用时被参数化,根据实参的类型产生函数的特定类型模板。切记:不能使用struct代替class)。类模板实例化与函数模板实例化不同,,对于字符类型也是如此。,对于模板函数的使用,

2024-09-03 18:00:52 337

原创 数据结构——线性表

线性表的顺序储存又称顺序表概念:用一组地址连续的存储单元依次存储线性表中的数据元素的线性表。特点:表中的元素逻辑顺序和物理顺序相同。1. 静态顺序表:使用定长数组存储元素。//定长数组//有效数据个数}SeqList2. 动态顺序表:使用动态开辟的数组存储。//指向开辟空间的数组int size;//有效数据的个数//容量空间的大小}SL;线性表的链式存储又称单链表,它是指通过一组任意的存储单元来存储线性表中的数据元素。链表的节点处理存储元素自身的信息外,还需要存放一个后继的指针。

2024-08-31 20:17:42 1364 1

原创 C/C++内存管理

定位new功能:在已分配的原始内存空间中调用构造函数初始化一个对象。用法:new (指针) 类型 (初始化)使用场景。

2024-05-21 21:06:50 1868 3

原创 C++【初始化列表】【explicit】【匿名对象】【Static成员】【友元】【内部类】详解

(且该类没有默认构造函数时)classApublicAinta_aa{}privateint_a;classBpublicBintaintref_aaa_refref_n10{}privateA _aa;//没有默认构造函数//必须定义时初始化int_ref;//引用constint_n;// const3.初始化列表是每个成员定义的地方。不管你写不写,每个成员都要走初始化列表。

2024-05-16 22:24:18 1137 3

原创 C++类的6个默认成员函数

如果一个类中什么都没有,我们称为空类。那么空类中真的什么都没有吗?其实并不是。任何类什么都不写的情况下,编译器会默认生成六个默认成员函数。默认成员函数:用户没有显式实现,编译器会生成的成员函数。构造函数不会开空间创建对象,而是初始化对象。* 函数名与类名相同。* 无返回值。* 对象实例化时编译器自动调用对应的构造函数,对象的整个生命周期只出现一次。* 可以重载。* 如果没有显式定义,编译器会自动生成一个无参的默认构造函数。* 如果此函数被private修饰,那么无法从外部直接定义这个类。默认构造函数:不需要

2024-05-13 21:35:50 1748 2

原创 C++的类的基本介绍

/类体:由成员函数和成员变量组成class为定义类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时后面分号不能省略。类体中内容称为类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数。类的定义有两种方式:1.声明和定义都放在类体中。如果成员函数在类中定义,编译器可能当作内联函数处理。class A//类里面短小的函数,适合做内联的函数,一般在类里面定义2.声明放在.h文件里,定义放在.cpp文件里。声明放在类的头文件中。

2024-05-09 20:33:18 310 1

空空如也

空空如也

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

TA关注的人

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