
C++提高编程
文章平均质量分 92
包括map(集合)容器,set容器,list(链表)容器,queue(队列)容器,stack(栈)容器,deque(双端数组)容器,string(字符串)容器,vector(动态数组)容器等的介绍和使用方法。
CE贝多芬
这个作者很懒,什么都没留下…
展开
-
C++提高编程---模板---函数模板
使用模板的目的就是能够让程序员编写与类型无关的代码。比如编写了一个交换两个整型int 类型的swap函数,这个函数就只能实现int 型,对double,字符这些类型无法实现,要实现这些类型的交换就要重新编写另一个swap函数。使用模板的目的就是要让这程序的实现与类型无关,比如一个swap模板函数,即可以实现int 型,又可以实现double型的交换。模板可以应用于函数和类。原创 2024-01-21 11:50:35 · 1145 阅读 · 0 评论 -
C++提高编程---模板---类模板
模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。模板是一种对类型进行参数化的工具;通常有两种形式:函数模板和类模板;函数模板针对仅参数类型不同的函数;类模板针对仅数据成员和成员函数类型不同的类。原创 2024-01-21 19:21:38 · 1688 阅读 · 0 评论 -
C++(STL)
C++STL内容简介原创 2022-07-04 11:28:01 · 190 阅读 · 0 评论 -
STL--string容器
C++string 是C++中的字符串。 字符串对象是一种特殊类型的容器,专门设计来操作的字符序列。 不像传统的c-strings,只是在数组中的一个字符序列,我们称之为字符数组,而C + +字符串对象属于一个类,这个类有很多内置的特点,在操作方式,更直观,另外还有很多有用的成员函数。 string 的定义为:typedef basic_string string;原创 2022-07-05 17:30:08 · 331 阅读 · 0 评论 -
STL--vector容器
vector是C++标准模板库中的部分内容,中文偶尔译作“容器”,但并不准确。它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。原创 2022-07-04 16:53:36 · 3018 阅读 · 0 评论 -
STL--deque容器
deque是C++标准模板库中的一个基于数组的双向队列(double-ended queue)容器,可以在数组的前后两端进行快速的插入和删除操作。 队列是一种特殊的线性表,是一种先进先出(FIFO)的数据结构。它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。原创 2022-07-07 19:39:10 · 136 阅读 · 0 评论 -
STL--stack容器
堆栈又名栈(stack),它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素 。原创 2022-07-10 15:21:29 · 387 阅读 · 0 评论 -
STL--queue容器
队列是一种特殊的线性表,是一种先进先出(FIFO)的数据结构。它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。在队列这种数据结构中,最先插入在元素将是最先被删除;反之最后插入的元素将最后被删除,因此队列又称为“先进先出”(FIFO—first in first out)的线性表。原创 2022-07-10 15:31:32 · 361 阅读 · 0 评论 -
STL--list容器(链表)
C++STL中list容器的介绍和使用说明,list相当于数据结构中的链表。原创 2022-07-13 20:43:24 · 3474 阅读 · 1 评论 -
STL--set容器
C++STL中set容器与multiset容器的介绍与应用,类似于数据结构中的集合。包括set容器的构造和赋值,大小和交换,插入和删除,查找和统计,已经set和multiset的区别,已经对set容器的自定义排序的写法记录。原创 2022-07-14 01:45:00 · 3572 阅读 · 0 评论 -
STL--map容器
关于C++中STL中map和multimap容器的介绍与说明,与python中字典的作用相同,以对组的形式出现,包含键值对。原创 2022-07-14 15:34:53 · 2601 阅读 · 0 评论