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

原创 C++ 函数对象

重载了函数调用符()的类,其创建的对象我们称为函数对象:class Myfun{public: int operator()(int a , int b) { return a+b; }};int main(){ Myfun obj;//重载了函数调用符的类,其对象称为函数对象。 }而且函数对象使用 重载的()时,行为类似于调用函数,叫仿函数Myfun obj;//创建函数对象cout << ob

2022-02-21 18:01:10 313

原创 C++函数模板和类模板

函数模板和类模板的作用?建立一个通用的函数,其返回值和形参类型可以不具体指定,用一个虚拟的类型来代表。类模板:建立一个通用的类,可以不具体指定类里面的变量类型,以一个虚拟类型来代表。区别:类模板没有自动推导类型的使用方式,所以使用时要指定推导类型 类模板在模板参数列表中可以有默认推导类型:例:template<typename T,typename Q = int> class Person{ T name;...

2022-02-11 13:42:14 720

原创 C++之多态

多态是C++面向对象三大特性之一。多态分为两类:静态多态:函数重载和运算符重载属于静态多态。动态多态:派生类和虚函数实现运行时多态。静态多态和动态多态有什么区别?静态多态的函数地址早绑定 编译阶段确定函数地址动态多态的函数地址晚绑定 运行阶段确定函数地址/******************************************************************************************/#include <ios

2022-02-10 17:37:10 264

原创 C++构造析构函数

构造函数按参数为为:有参构造函数和无参构造函数按类型分为:普通构造函数和拷贝构造函数构造函数的三种调用方法:括号法,显示法,隐式转换法;//括号法Person p1; //默认构造 无参构造Person p2(13); //有参构造Person p3(p2); //拷贝构造//注意:使用无参构造时不要写括号。不然系统会认为该语句是函数声明。 例:Person p1();//显示法Person p1;Person p2 = Person(13);//有参构造Per

2022-02-09 14:23:22 351

原创 C++ 函数重载

函数重载的作用:提高函数的复用性,调用的函数名相同,但是传入的参数不同,可以实现不同的功能,这就是函数重载的作用。满足函数重载的三个条件:一,在同一个作用域下 二,函数名相同 三,传入的参数顺序,类型或个数不同。//下面三个函数满足函数重载void fun(){ cout << "fun---1" << endl;}void fun(int &a){ cout << "fun---2" << endl;...

2022-02-09 09:14:39 220

原创 C++引用

对于c++中的引用语法:1.引用必须初始化2.引用在初始化之后,不可以更改int a = 10;int &b = a;b = c ; //赋值操作 ==》 a=c; 引用的两种常用用法:????引用作函数参数,作用:函数传参时,可以利用引用让形参修饰实参,相当于直接修改实参;void myfun(int &a){ a=3; return;}????引用作函数返回值注意点:不能返回局部变量的引用;函数的调用可以作为左值;如何去理

2022-02-08 16:15:43 366

空空如也

空空如也

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

TA关注的人

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