- 博客(5)
- 收藏
- 关注
原创 设计模式_02_简单工厂
简单工厂可以说就是把new这一步骤放到Factory类中来做。假如我有一个产品j基类名为Product,产品基类有两个子类分别是ProductOne和ProductTow。Factor类主要就是生产(new)这两个子类产品。
2023-12-17 15:20:28 308 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关注的人