自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 黑马-模板-普通函数和模板函数的区别

2、函数模板的自动类型推导,不会发生隐式类型转换。3、函数模板用显式指定类型,会发生隐式类型转换。1、普通函数类型可以发生隐式类型转换。

2023-06-12 21:34:33 54

原创 黑马-模板-函数模板的注意事项-笔记

1、使用自动类型推导时,必须要推导出一致的数据类型。2、必须要确定T的类型,

2023-06-12 21:11:10 60

原创 黑马-模板-函数模板语法-笔记

作用:建立一个函数通用模板,其返回值和参数的类型不具体制定,用一个虚拟的类型来代表。

2023-06-12 20:55:26 57

原创 黑马-多态-虚析构和纯虚析构-笔记

子类中有属性创建在堆区的时候,父类指针释放是无法调用子类的析构函数。解决方法:将父类中的析构函数改成虚析构或者纯虚析构。1、都可以解决父类的释放问题。

2023-06-12 16:44:13 50

原创 黑马-多态-案例2-制作饮品类

【代码】黑马-多态-案例2-制作饮品类。

2023-06-12 16:12:42 99

原创 黑马-多态-纯虚函数和抽象类

语法:virtual 函数定义 =0;抽象类:类中只要有一个纯虚函数这个类就是抽象类。子类必须要对纯虚函数进行重写。

2023-06-12 15:54:18 37

原创 黑马-多态-计算机类案例

3、扩展开放,修改关闭。1、组织代码结构清晰。

2023-06-12 15:36:31 43

原创 黑马-多态-基本语法-笔记

1、静态多态:函数重载和运算符重载都是静态多态,复用函数名。1、静态多态:函数地址早绑定,编译阶段确定函数地址。2、动态多态:函数地址晚绑定,运行阶段确定函数地址。2、动态多态:由派生类和虚函数实现运行时多态。父类中的指针或这引用指向子类中的对象。2、子类中重写父类中的虚函数。

2023-06-12 13:18:18 25

原创 黑马-继承-菱形继承-笔记

【代码】黑马-继承-菱形继承-笔记。

2023-06-12 01:19:51 25

原创 黑马-继承-多继承语法-笔记

【代码】黑马-继承-多继承语法-笔记。

2023-06-12 00:53:10 20

原创 黑马-继承-静态同名成员处理-笔记

/同名静态与非静态成员属性调用一样,只不过静态有两种调用方式。//静态同名函数与非静态一样,子类会隐藏掉父类的同名函数。

2023-06-11 22:21:00 23

原创 黑马-继承-同名成员处理方式

/3、子类中的同名成员会隐藏掉父类中的所用同名成员函数,加作用域可以访问。//2、父类中的同名成员需要加上作用域。//1、子类中的同名成员可以直接访问。

2023-06-11 21:49:07 22

原创 黑马-继承-继承方式-笔记

/除公共继承的访问方式不变,其余都变为该继承方式的访问权限。//私有权限下的属性所有的方式都不可以访问。

2023-06-11 17:37:57 20

原创 黑马-继承-语法

/子类也叫派生类,父类也叫基类。//语法:子类:继承方式:父类。//子类表现个性,父类表现共性。//好处:减少重复的代码。

2023-06-11 16:18:10 23

原创 黑马-函数调用运算符重载-笔记

/2、因为使用方式很像函数调用,所以也称之为伪函数。//3、没有固定写法,很灵活。

2023-06-11 15:45:02 30

原创 黑马-关系运算符重载-笔记

【代码】黑马-关系运算符重载-笔记。

2023-06-11 15:24:58 106

原创 黑马-类与对象-递增运算符重载-笔记

【代码】黑马-类与对象-递增运算符重载-笔记。

2023-06-08 23:08:49 28

原创 黑马-类与对象-运算符重载-左移运算符重载-笔记

【代码】黑马-类与对象-运算符重载-左移运算符重载-笔记。

2023-06-08 22:07:50 36

原创 黑马-类与对象-运算符重载-笔记

/1、内置的数据类型的表达式的运算符不能改变。//赋予运算符新的作用。//2、不要滥用运算符。

2023-06-08 21:37:22 30

原创 黑马-类与对象-友元-成员函数做友元-笔记

【代码】黑马-类与对象-友元-成员函数做友元-笔记。

2023-06-08 16:52:10 25 1

原创 黑马-类与对象-友元-友元类-笔记

【代码】黑马-类与对象-友元-友元类-笔记。

2023-06-08 16:18:05 23 1

原创 黑马-类与对象-友元-全局函数做友元笔记

/在程序里,有些私有的属性,也想让类外的一些特殊的函数或者类进行访问,就需要友元技术。//友元的关键字是friend。

2023-06-08 15:40:12 43 1

原创 黑马程序员-类与对象-const修饰成员函数

/在声明对象前加const,我们称这个对象为常对象。//成员函数后加const,我们称这个函数为常函数。//在成员属性前加关键字mutable则可以修改。//常函数中的成员属性不可以修改。//常对象只能调用常函数。

2023-06-06 19:11:32 56 1

原创 黑马程序员-类与对象-空指针调用成员函数学习笔记

/空指针可以调用成员函数,但是要注意this指针。

2023-06-06 18:44:39 58 1

原创 黑马程序员-类与对象-对象特征-this指针的用途

this指针是c++中提供的特殊的对象指针,其指向的是被调用的成员函数所属的对象。

2023-06-01 16:47:20 109

原创 黑马程序员-类与对象-对象特征-成员变量和成员函数有分开存储

在c++中类内成员变量与成员函数分开存储。只有非静态成员变量才属于类的对象上。

2023-06-01 16:04:46 96

原创 黑马程序员-类与对象-静态成员

静态成员:成员对象或成员函数前面加上static关键字。2、静态成员函数只能调用静态成员变量。1、所用对象公用一份成员函数。3、在类内定义,类外初始化。1、所有对象共用一份数据。2、在编译阶段分配内存。

2023-05-30 21:37:56 32 1

原创 黑马程序员-类与对象-对象特征-初始化列表

/语法:构造函数():属性1(值1),属性2(2)...{}//c++提供了初始化列表语法,用来初始化属性。初始化列表语法,初始化属性。

2023-05-27 23:55:02 98 1

原创 黑马程序员-类与对象-封装-构造函数调用规则

/1、用户定义了有参构造函数,编译器不再提供无参构造函数,但是会提供默认拷贝构造函数。//2、如果用户定义了拷贝构造函数,那么编译器不再提供其他构造函数。//默认情况下,c++编译器会给一个类添加三种函数。//2、默认析构函数( 无参,函数体为空)//3、默认拷贝构造函数,对属性进行值拷贝。//1、默认构造函数(无参,函数体为空)//构造函数的调用规则。

2023-05-26 17:03:48 33 1

空空如也

空空如也

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

TA关注的人

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