自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 C++基础语法6( 运算符重载、继承、多态)

运算符重载:介绍:允许把标准运算符应用于自定义数据类型的对象运算符重载作用:1.直观自然,提高程序可读性 (S=S1+S2)2.体现了C++的可扩展性3.运算符重载仅仅是语法上的方便,是另一种函数调用的方式4.运算符重载本质就是函数重载注意事项:不要滥用,只用需要的运算符运算符重载规则:运算符重载不允许发明新的运算符;不能改变运算符操作对象的个数;运算符被重载后,其优先级和结合性不会改变;不能重载的运算符;成员函数重载和友元函数重载的选择。

2023-10-27 10:33:01 171 1

原创 C++基础语法5( 友元、类的方法、成员变量)

类的方法有:构造,析构,运算符重载,普通成员函数,set/get方法,静态成员函数类的成员变量: static, const, mutable。

2023-10-27 10:23:12 175 1

原创 C++基础语法4( 类型转换、封装、构造、析构函数、this指针)

类型转换:类型转换:C++的类型转换运算符(共四类):能区分四个类型的作用以及使用方法等1.

2023-10-24 18:19:44 103

原创 C++基础语法3( string类,vector类)

str.find_first_of(s) //查找目标字符串(s)中任意一个字符在str里第一次出现的位置;str.find_last_of(s) //查找目标字符串(s)中任意一个字符在str里最后一次出现的位置;str.find_first_not_of(s) //str中第一个不是目标字符串中任意一个字符的位置;str.find_last_not_of(s)//str中最后一个不是目标字符串中任意一个字符的位置;string:std提供的标准字符串处理的类 class string;

2023-10-10 10:35:04 129 1

原创 C++基础语法2( 引用,结构体)

class类 struct结构体 class定义的变量称之为对象,struct称之为变量,class里的保存的变量称之为属性或者成员变量,保存的函数称之为方法。(传实参变量的地址,既可以使用也可以修改实参变量的值)引用可以充当函数的形参和返回值,左值引用就是返回的只能是左值,接收的只能是左值;inline:将代码段内嵌到函数调用的地方,省去了调用返回的过程,提高了程序的运行效率。左值引用只能绑定左值,右值引用只能绑定右值,引用不能为空,指针可以。请求编译器为该函数内联!(判断,循环,静态,递归,异常处理)

2023-10-08 18:47:01 447 1

原创 C++基础语法1( namespace,输入与输出C++关键字升级)

(C++升级:当用&获取变量地址时,该变量不会保存到寄存器中,重新保存到内存中)尽可能将变量保存到CPU内部寄存器,从而省去了CPU从内存获取的时间,从而提高了运行效率。命名空间相同,成员名字相同,那么程序会在调试过程的link时报错,使用extern解决。命名空间名称相同,成员名字不同,那么他们会自动合并为一个命名空间,理解为追加。malloc只分配空间,不初始化,new 既可以分配空间又可以初始化。给数据类型重命名,提高代码的移植性,提高代码的编码效率。三维数组名的作用:保存数据首个二维数组的地址。

2023-08-23 18:35:57 129 1

空空如也

空空如也

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

TA关注的人

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