自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 05 运算符重载

上面代码中的a,b没有指定类型,可以任意实例化类型。如果a + b是普通类型,内置编译器可以自行编译计算,但a和b是对象类型,编译器不知道对象如何相加,要用运算符重载。对此提供相应的输入和输出运算符重载函数,都是在全局作用域下实现的,如下。:使对象的运算表现的和编译器内置类型一样。括号中带一个整型参数的,为后置++。达到和内置编译器同样的输入和输出形式。扩号中无参数,为前置++。

2024-07-12 23:11:40 166

原创 04 C++模板

在函数的调用点进行实例化可以使用typename或者class定义模板参数列表,通常使用typename都是常量,只能使用,不能修改允许模板在编译时使用常量值;非类型参数可以是整数、枚举值、指针或引用等,这些参数在编译时必须是常量;通常用于数组的大小、固定大小的数据结构或编译时计算。可以根据用户传入的实参的类型,来推导出模板类型参数的具体类型编译器会优先找非模板函数(普通函数),没有才去找compare模板函数constcharintint。

2024-07-09 21:52:02 285

原创 03 面向对象(OOP)-类和对象

C:各种各样的函数的定义 structC++:类 => 实体的抽象类型实体(属性,行为) -> ADT(abstract data type)对象 <- (实例化)类(属性->成员变量,行为->成员方法)抽象,封装(隐藏),继承,多态。

2024-07-08 23:44:34 552

原创 02 C++基础

C++基础

2024-07-07 23:48:29 250

空空如也

空空如也

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

TA关注的人

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