模板
文章平均质量分 92
TT在长大
Stay hungry, Stay foolish.
展开
-
[C/C++]详解C++中的模板
本文主要介绍了非类型模板参数、类模板的特化、类型萃取、模板的分离编译。在之前的文章中已经对模板进行基本的介绍[C/C++]浅析C++中的模板_RMA515T的博客-CSDN博客_c++中模板目录一、非类型模板参数二、类模板的特化1.概念2.函数模板特化3.类模板全特化4. 类模板偏特化三、模板的分离编译四、模板总结一、非类型模板参数模板参数分类类型形参与非类型形参。类型形参即:出现在模板参数列表中,跟在class或者typename之类的参数类型名...原创 2021-09-26 11:16:39 · 2207 阅读 · 3 评论 -
[C/C++]详解STL容器4--stack、queue和priority_queue的功能和模拟实现,deque和容器适配器的介绍
本文介绍了stack、queue和priority_queue的常用接口的使用,并对其进行了模拟实现,还对deque和容器适配器进行了介绍。一、stack的功能和模拟实现1.stack的介绍stack<T>容器适配器中的数据是以 LIFO 的方式组织的,是一种容器适配器,专门用在具有后进先出操作的上下文环境中,其删除只能从容器的一端进行元素的插入与提取操作。作为容器适配器被实现的,容器适配器即是对特定类封装作为其底层的容器,并提供一组特定的成员函数来访问其元素,将特定类作为其底原创 2021-09-25 11:33:05 · 2642 阅读 · 3 评论 -
[C/C++]详解STL容器2--vector的功能和模拟实现(迭代器失效,memcpy拷贝问题)
本文介绍了vector类的常用接口的使用,并对其进行了模拟实现,对模拟实现中涉及到的迭代器失效问题,memcpy拷贝问题进行了解析。一、vector类向量(Vector)是一个封装了动态大小数组的顺序容器(SequenceContainer)。在C++中,vector 是一个十分有用的容器。它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。就像数组vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector.原创 2021-09-23 16:33:51 · 5062 阅读 · 11 评论 -
[C/C++]浅析C++中的模板
本文将对C++中的模板进行简单介绍,明确一些基本概念。模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。模板是创建泛型类或函数的蓝图或公式。原创 2021-06-05 10:42:44 · 25896 阅读 · 6 评论