
C++进阶编程
文章平均质量分 89
本专栏适用于看“C++基本入门”专栏后,进行进阶的学习!
子期cod
这个作者很懒,什么都没留下…
展开
-
C++进阶编程 --- 5.STL常用算法
public:bool operator==(const Student& s) //重载==elseint m_Age;Student s1("小明", 18);Student s2("小红", 19);Student s3("小王", 20);Student f("小明", 18);if (it!cout原创 2024-04-10 17:18:56 · 1318 阅读 · 0 评论 -
C++进阶编程 --- 4.STL函数对象
函数对象在使用时,可像普通函数那般调用,可以有参数和返回值。:实现四则运算,negate是一元运算,其他都是二元运算。函数对象使用重载()时,行为近似函数调用,也叫仿函数。函数对象超出普通函数的概念,函数对象可以有自己的状态。使用内建函数对象,需引入头文件 functional。这些仿函数所产生的对象,用法跟一般函数完全相同。重载函数调用操作符的类,其对象常称为函数对象。:函数对象(仿函数)就是一个类,不是一个函数。函数对象可作为参数进行传递。原创 2024-04-10 17:17:21 · 659 阅读 · 0 评论 -
C++进阶编程 --- 3(下).queue容器、list容器、set / multiset容器、map / multimap容器
public:Student s1("小明", 18);Student s2("小红", 20);Student s3("小王", 19);it!= s.end();it++)cout原创 2024-04-09 23:12:32 · 1258 阅读 · 0 评论 -
C++进阶编程 --- 3(上).string容器、vector容器、deque容器、stack容器
/从pos位置开始查找s的前n个字符第一个位置。原创 2024-04-08 22:49:22 · 801 阅读 · 0 评论 -
C++进阶编程 --- 2.初始STL
class Student //自定义数据类型public:int m_Age;Student s1("小明", 20);Student s2("小红", 21);Student s3("小李", 18);Student s4("小王", 19);Student s5("小刘", 22);it!= v.end();it++)//cout原创 2024-03-31 21:33:16 · 723 阅读 · 0 评论 -
C++进阶编程 --- 1.模板
建立一个通用的函数,让其函数返回值类型和形参类型可不具体设定,用一个虚拟的类型来表示。:建立一个通用类,类中成员数据类型可不具体设定,用一个虚拟的类型表示。当子类继承的父类是一个类模板时,子类在声明的时候,要指定父类中T的类型。将声明和实现写在同一文件中,更改后缀名.hpp,hpp约定名称,不强制。为了解决这种问题,提供了模板的重载,为特定的类型提供具体化的模板。自动类型推导,需推导出一致的数据类型T,才可使用。T:通用的数据类型,名称可替换,通常为大写字母。原创 2024-03-31 21:30:08 · 1027 阅读 · 0 评论