上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 37 下一页
摘要: STLmap容器大小和交换 功能描述: * 统计map容器大小和交换 函数原型: size(); //返回容器中元素的数目 empty(); //判断容器是否为空 swap(st); //交换两个集合容器 代码示例: #include<iostream> #include<map> using na 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(87) 评论(0) 推荐(0)
摘要: stlset和multiset区别 学习目标: 掌握set和multiset的区别 区别: set不可以插入重复数据,而multiset可以 set插入数据的同时会返回插入结果,表示插入成功 multiset不会监测数据,因此可以插入重复数据。 代码示例: #include <iostream> # 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(61) 评论(0) 推荐(0)
摘要: 容器算法迭代器初识: 了解STL中容器、算法、迭代器概念后,我们利用代码感受STL的魅力 STL中最常见的容器为Vector,可以理解为数组,下面我们将学习如何向这个容器中插入数据,遍历这个容器 vector存放内置数据类型 容器:vector 算法:for_each 迭代器:vector::ite 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(62) 评论(0) 推荐(0)
摘要: C++函数模板注意事项 注意事项: * 自动类型推导,必须推导出一致的数据类型T,才可以使用 * 模板必须要确定出T的数据类型,才可以使用 示例: #include<iostream> using namespace std; //函数模板注意事项 template<class T>//typena 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(71) 评论(0) 推荐(0)
摘要: STL的诞生 * 长久以来,软件界一直希望建立一种可重复利用的东西 C++的面向对象和泛型编程思想,目的就是复用性的提升 大多情况下,数据结构和算法都未能有一套标准,导致被迫从事大量重复工作 为了建立数据结构和算法的踢一套标准,诞生了STL STL基本概念 * STL(Standard Templa 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(63) 评论(0) 推荐(0)
摘要: 类模板与友元学习目标 * 掌握类模板配合友元函数的类内和类外实现 全局函数类内实现-直接在类内声明友元即可全局函数类外实现-需要提前让编译器知道全局函数的存在 代码示例: #include<iostream> #include<string> using namespace std; //通过全局函 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(127) 评论(0) 推荐(0)
摘要: 学习目标:能够掌握类模板中成员函数类外实现 代码示例: #include<iostream> #include<string> using namespace std; //类模板成员函数类外实现 template<class T1,class T2> class Person { public: 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(236) 评论(0) 推荐(0)
摘要: C++类模板对象做函数参数 学习目标: * 类模板实例化出的对象,向函数传参的方式 一共有三种传入方式: 1.指定传入的类型 直接显示对象的数据类型(常用) 2.参数模板化 —将对象中的参数变为模板进行传递 3.整个类模板 —将这个对象类型模板进行传递 代码示例: #include<iostream 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(206) 评论(0) 推荐(0)
摘要: 函数模板案例 案例描述: 利用函数模板封装一个排序的函数,可以对不同数据类型进行排序。 排序规则从大到小,排序算法为选择排序 分别利用char数组和int数组进行测试 代码示例: #include<iostream> using namespace std; //实现通用 对数组进行排序的函数 // 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(156) 评论(0) 推荐(0)
摘要: C++类模板与继承 当类模板碰到继承时,需要注意以下几点: 当子类继承父类是一个类模板时,子类在声明的时候,要指定出父类中T的类型 如果不指定,编译器无法给予子类分配内存 如果想灵活指定出父类中T的类型,子类也需变为类模板 代码示例: #include<iostream> using namespa 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(186) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 37 下一页