开始学习C++
文章平均质量分 67
零散的记录一下自己学习C++的笔记
天悦龙
这个作者很懒,什么都没留下…
展开
-
学习C++的第10天之C++的继承
初学C++的继承继承的语法以及好处先来简单了解一下C++中继承的语法class 子类 : 继承方式 父类例如:class Son: public Father子类也叫派生类父类也叫基类这便是继承的语法。继承的好处是减少重复代码,提高效率。派生类由两部分组成,一部分是从父类继承过来的,一部分是子类新增的成员。从父类继承过来的表现的是共性,自己新增的表现的是个性。派生类的定义派生类的定义格式class 派生类名 : 继承方式 基类名{}继承方式public :公有继承pri原创 2021-07-13 16:47:48 · 99 阅读 · 0 评论 -
学习C++的第9天之封装简单的字符串类的分析与实现
第八天学习的运算符重载,感觉没学明白就先不做太多笔记了,就写一点点比较重要的东西吧运算符重载一个空类里面编译器默认提供了四种函数:1、构造函数 (包括有参和无参)2、拷贝构造函数 (解决浅拷贝的问题)3、析构函数4、赋值运算符的重载 (解决浅拷贝的问题)字符串类的封装采用分文件编写的方式,在头文件中进行声明,在cpp源文件中进行实现。类的属性设置为私有,属性包括了开辟在堆区的指针以及记录字符串长度,此处的长度不统计’\0’。需求 私有属性: 1、开辟在堆区的字符指针 2、原创 2021-07-12 17:59:59 · 145 阅读 · 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 · 646 阅读 · 4 评论