摘要:
C++stl-map/multimap容器概念以及用法 map基本概念: 简介: map中所有元素都是pair pair中第一个元素为key(键值),起到索引作用,第二个元素为value(实值) 所有元素都会根据元素的键值自动排序 本质: map/multimap属于关联式容器,底层结构是用二叉树实 阅读全文
posted @ 2022-02-13 12:52
黑马金牌编程
阅读(193)
评论(0)
推荐(0)
摘要:
STLset容器排序 学习目标: set容器默认排序规则为从小到大,掌握如何改变排序规则 主要技术点: 利用仿函数,可以改变排序规则 代码示例一: #include<iostream> #include<set> using namespace std; //set容器排序 class Mycomp 阅读全文
posted @ 2022-02-13 12:52
黑马金牌编程
阅读(230)
评论(0)
推荐(0)
摘要:
容器算法迭代器初识: 了解STL中容器、算法、迭代器概念后,我们利用代码感受STL的魅力 STL中最常见的容器为Vector,可以理解为数组,下面我们将学习如何向这个容器中插入数据,遍历这个容器 vector存放内置数据类型 容器:vector 算法:for_each 迭代器:vector::ite 阅读全文
posted @ 2022-02-13 12:52
黑马金牌编程
阅读(62)
评论(0)
推荐(0)
摘要:
C++STLset基本概念 * 所有元素都会在插入时自动被排序 本质: set/multiset属于关联式容器,底层结构是用二叉树实现的。 set和multiset区别: set不允许容器中有重复的元素 multiset允许容器中有重复的元素 set构造和赋值 功能描述:创建set容器以及赋值 构造 阅读全文
posted @ 2022-02-13 12:52
黑马金牌编程
阅读(138)
评论(0)
推荐(0)
摘要:
普通函数与函数模板的区别: * 普通函数调用是可以发生自动类型转换(隐式类型转换) * 函数模板调用时,如果利用自动类型推导,不会发生隐式类型转换 * 如果利用显示指定类型的方式,可以发生隐式类型转换 代码示例: #include<iostream> using namespace std; //普 阅读全文
posted @ 2022-02-13 12:52
黑马金牌编程
阅读(58)
评论(0)
推荐(0)
摘要:
** 1.模板 ** 1.1模板的概念 模板就是建立通用的模具,大大提高复用性。 1.2函数模板 * C++另一种编程思想称为泛型编程,主要利用的就是模板 * C++提供两种模板机制函数模板和类模板 1.2.1函数模板语法 函数模板作用: 建立一个通用函数,其函数返回值类型和形参类型可以不具体制定, 阅读全文
posted @ 2022-02-13 12:52
黑马金牌编程
阅读(130)
评论(0)
推荐(0)
摘要:
问题:继承中同名的静态成员在子类对象上如何进行访问? 静态成员和非静态成员出现同名,处理方式一致。 1.访问子类同名成员 直接访问即可 2.访问父类同名成员 需要加作用域 代码示例: #include <iostream> using namespace std; //继承中的同名静态函数处理方式 阅读全文
posted @ 2022-02-13 12:52
黑马金牌编程
阅读(58)
评论(0)
推荐(0)
摘要:
二进制方式读文件主要利用流对象调用成员函数read 函数原型: istream& read(char*buffer,int len); 参数解释:字符指针buffer指向内存中一段储存空间。len是读写的字节数。 代码示例: #include <iostream> #include <fstream 阅读全文
posted @ 2022-02-13 12:52
黑马金牌编程
阅读(486)
评论(0)
推荐(0)
摘要:
类模板 1.3.1类模板语法 类模板作用: * 建立一个通用类。类中的成员数据类型可以不具体制定,用一个虚拟的类型来代表 语法: template<typename T> 类 解释: template —声明创建模板 typename —表明其后面的符号是一种数据类型,可以用class代替 T—通用 阅读全文
posted @ 2022-02-13 12:52
黑马金牌编程
阅读(409)
评论(0)
推荐(0)
摘要:
继承中的对象模型 问题:从父类继承过来的成员,哪些属于子类对象中? 代码示例: #include <iostream> using namespace std; //继承中的对象模型 class Base { public: int m_A; protected: int m_B; private: 阅读全文
posted @ 2022-02-13 12:52
黑马金牌编程
阅读(43)
评论(0)
推荐(0)

浙公网安备 33010602011771号