自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式_02_简单工厂

简单工厂可以说就是把new这一步骤放到Factory类中来做。假如我有一个产品j基类名为Product,产品基类有两个子类分别是ProductOne和ProductTow。Factor类主要就是生产(new)这两个子类产品。

2023-12-17 15:20:28 308 1

原创 设计模式_01_单例

4、提供获取这个单例实例的方法。1、实现一个单例的模板类。2、将构造函数私有化。3、定义一个静态实例。

2023-12-03 18:18:02 348 1

原创 学习C++的第10天之C++的继承

初学C++的继承 继承的语法以及好处 先来简单了解一下C++中继承的语法 class 子类 : 继承方式 父类 例如:class Son: public Father 子类也叫派生类 父类也叫基类 这便是继承的语法。继承的好处是减少重复代码,提高效率。 派生类由两部分组成,一部分是从父类继承过来的,一部分是子类新增的成员。从父类继承过来的表现的是共性,自己新增的表现的是个性。 派生类的定义 派生类的定义格式 class 派生类名 : 继承方式 基类名 { } 继承方式 public :公有继承 pri

2021-07-13 16:47:48 66

原创 学习C++的第9天之封装简单的字符串类的分析与实现

第八天学习的运算符重载,感觉没学明白就先不做太多笔记了,就写一点点比较重要的东西吧 运算符重载 一个空类里面编译器默认提供了四种函数: 1、构造函数 (包括有参和无参) 2、拷贝构造函数 (解决浅拷贝的问题) 3、析构函数 4、赋值运算符的重载 (解决浅拷贝的问题) 字符串类的封装 采用分文件编写的方式,在头文件中进行声明,在cpp源文件中进行实现。 类的属性设置为私有,属性包括了开辟在堆区的指针以及记录字符串长度,此处的长度不统计’\0’。 需求 私有属性: 1、开辟在堆区的字符指针 2、

2021-07-12 17:59:59 117 2

原创 学C++的第7天之C++封装简单的int型数组类的分析与实现

学C++的第7天之C++封装简单的int型数组类的分析与实现 需求: 数组有三个属性: 1、数组的容量(大小) 2、数组元素的长度 3、指向储存数据空间的地址(将数组开辟到堆区操作时使用) 数组类的方法封装: 1、调用默认构造时没有指定容量则初始化为20 2、调用有参构造时指定了容量,则按照指定的容量初始化 3、让拷贝构造实现深拷贝 4、在类内实现一个方法,根据位置(下标)设置元素 5、在类内实现一个方法,根据位置获取(下标)数据 6、在类内实现数组

2021-07-08 17:38:57 547 4

空空如也

空空如也

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

TA关注的人

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