![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 86
Mjt_csdn
这个作者很懒,什么都没留下…
展开
-
STL系列之一_简介
工欲善其事,必先利其器。要使用STL,首先从基本概念开始学习和了解STL。 1.1STL介绍 STL(标准模版库),容纳于C++标准程序库,是ANSI/ISO C++标准中的一部分。包含了计算机科学领域常用的基本数据结构和算法,是一个可扩展的应用框架。 STL主要分成三个核心:算法,容器,迭代器。 除此之外还有容器适配器,函数对象等。 1.2STL的特点: 容器是像链转载 2015-04-22 17:27:19 · 604 阅读 · 0 评论 -
STL系列之二_vector(常见函数代码演示)
vector类常用的函数如下所示: 1.构造函数 vector(int nSize):创建一个vector,元素个数为nSize vector(int nSize,const t& t):创建一个vector,元素个数为nSize,且值均为t vector(const vector&):复制构造函数vector(begin,end):复制[begin,end)区间内原创 2015-04-25 21:28:35 · 625 阅读 · 0 评论 -
STL系列之二_list与vector的区别
stl提供了三个最基本的容器:vector,list,deque。 vector和built-in数组类似,它拥有一段连续的内存空间,并且起始地址不变,因此它能非常好的支持随即存取,即[]操作符,但由于它的内存空间是连续的,所以在中间进行插入和删除会造成内存块的拷贝,另外,当该数组后的内存空间不够时,需要重新申请一块足够大的内存并进行内存的拷贝。这些都大大影响了vector的效率。 l转载 2015-04-28 20:37:13 · 421 阅读 · 0 评论 -
STL系列之二_vector(其他用法代码演示)
vector其他的一些问题: 1.vector vectorA; //声明空的容器, 不应该写成vector vectorA(); 2.成员函数: front() 首元素 //可作为左值或者右值 back() 尾元素 //可作为左值或者右值 at() 某一位置元素 //可作为左值或者右值 resize() 重新定义vector的大小 copy() //后卫利用copy原创 2015-04-28 20:08:36 · 463 阅读 · 0 评论 -
char,wchar_t引出的讨论
关于char,wchar_t以及相关函数,一直很纠结。 直到看到了这篇文章: C++的字符分成两种类型wchar_t和char。 其中 WCHAR==wchar_t,CHAR==char。 TCHAR是一种条件编译的类型,根据条件可以代表wchar_t或char。 #ifdef UNICODE typedef wchar_t T转载 2015-05-01 11:57:42 · 417 阅读 · 0 评论