自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++二元谓词

public:int main()test01();return 0;

2024-03-17 22:12:33 121 1

原创 c++一元谓词

cout << "大于5的数为:" << *it << endl;//如果operator()接受一个参数称为一元谓词。//GreaterFive()匿名函数对象。//查找容器中有没有大于5的数。//返回值为bool的仿函数称为谓词。//接受两个参数称为二元谓词。

2024-03-17 22:01:42 589 1

原创 c++函数对象

cout << "myprent调用次数为:" << myprent.count << endl;//函数对象使用重载的()时,行为类似函数调用,也叫仿函数。//函数对象在使用时可以和普通函数一样,有参数有返回值。//函数对象在使用时可以和普通函数一样,有参数有返回值。//函数对象超出普通函数概念,函数对象可以有自己状态。//函数对象超出普通函数概念,函数对象可以有自己状态。//本质:函数对象(仿函数)是一个类,不是函数。//重载函数调用符的类,其对象称为函数对象。//函数对象可以作为参数传递。

2024-03-17 21:48:43 199 1

原创 vector存放内置数据类型

/起始迭代器,指向容器中第一个元素。//结束迭代器,指向最后一个元素下一个位置。//通过迭代器访问容器中的数据。

2024-03-10 11:41:38 157 1

原创 类模板继承

/必须知道父类的T类型才能继承。//子类也写成类模板。

2024-03-09 15:50:58 156 1

原创 类模板对象做函数参数

Person<string, int>p("张三", 20);//查看T1, T2类型。

2024-03-09 15:27:25 544 1

原创 C++普通函数与模板函数调用规则

cout << "调用普通函数" << endl;//函数模板和普通函数都可以实现,优先调用普通函数。cout << "调用重载模板" << endl;cout << "调用模板" << endl;//可以通过空模板参数列表来强制调用模板函数。//函数模板和普通函数都可以实现,优先调用普通函数。//如果函数模板可以产生更好匹配,优先调用模板函数。//如果函数模板可以产生更好匹配,优先调用模板函数。//可以通过空模板参数列表来强制调用模板函数。//函数模板可以发生重载。//函数模板可以发生重载。

2024-03-09 14:22:10 166 1

原创 C++函数模板

/函数模板T temp = a;a = b;b = temp;int a = 10;int b = 20;//自动类型推导//显示指定类型int main()test01();return 0;

2024-03-09 11:31:39 195 1

原创 C++虚析构和纯虚析构

/ cout << "Animal的析构函数" << endl;cout << *name<< "小猫说话" << endl;cout << "Animal的构造函数" << endl;cout << "Cat的析构函数" << endl;cout << "Cat构造函数" << endl;//虚析构,这样才可以将cat中堆区数据进行释放。//纯虚析构,类外要声明,这个类变成抽象类。//纯虚析构类外声明。

2024-03-08 19:31:54 248 1

原创 C++虚函数与抽象类

/抽象类的子类必须重写父类的虚函数,不然依然无法实例化对象。cout << "调用子类虚函数" << endl;//只要有一个纯虚函数,这个类就称为抽象类。//抽象类无法实例化对象。

2024-03-08 18:47:38 150 1

原创 C++多态

/父类指针或引用指向子类对象 Animal& animal = cat;cout << "动物说话" << endl;cout << "小猫说话" << endl;cout << "小狗说话" << endl;//使用虚函数,函数地址不提前绑定,在运行才绑定。//重写函数,名称,参数列表,返回值完全相同。//重写函数,名称,参数列表,返回值完全相同。//子类重写父类虚函数。//动态多态使用条件。

2024-03-08 18:29:04 96 1

原创 C++左移运算符重载

public:int a;int b;//左移运算符重载Person p;p.a = 10;p.b = 10;int main()test01();return 0;

2024-03-08 09:57:13 205 1

原创 C++加号运算符重载

/运算符重载也可以发生函数重载。//成员函数重载运算符本质。//全局函数重载运算符本质。//成员函数重载运算符。//全局函数重载运算符函数重载。//全局函数重载运算符。

2024-03-08 09:54:54 233 1

原创 C++类的静态成员

/所有P的对象公用一个a。//类内声明,类外定义。

2024-03-08 09:51:41 205 1

原创 深拷贝与浅拷贝

cout << "调用构造函数" << endl;cout << "调用析构函数" << endl;

2024-03-08 09:44:17 495

原创 C++面向对象

cout << "调用构造函数" << endl;cout << "调用构造函数" << endl;cout << "调用析构函数" << endl;

2024-03-08 09:41:26 119

空空如也

空空如也

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

TA关注的人

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