![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STL
文章平均质量分 60
Andy-Action-Now
这个作者很懒,什么都没留下…
展开
-
vector iterator not incrementable
原帖由 tyc611 于 2008-9-4 17:58 发表 只想着逃避问题而不是解决问题 以调试模式运行,遇到断言失败中断定位到断言失败的地方,再查看函数调用栈,找到自己程序中出错的地方,然后分析错误解决之唉,我的程序是没有错的,标准的C++ STL,在GCC下编译运行的好好的现在到vc下就不行了,出错在一个vector的iterator的遍历的时候运行的时候原创 2013-05-22 16:39:39 · 2584 阅读 · 0 评论 -
C++ 类模版 特化
C++类模板的三种特化By SmartPtr(http://www.cppblog.com/SmartPtr/) 说起C++的模板及模板特化, 相信很多人都很熟悉 ,但是说到模板特化的几种类型,相信了解的人就不是很多。我这里归纳了针对一个模板参数的类模板特化的几种类型, 一是特化为绝对类型; 二是特化为引用,指针类型;三是特化为另外一个类模板。 这里用一个简单的例子转载 2013-09-04 20:03:38 · 991 阅读 · 1 评论 -
STL Pair
1、简介 class pair ,中文译为对组,可以将两个值视为一个单元。对于map和multimap,就是用pairs来管理value/key的成对元素。任何函数需要回传两个值,也需要pair。 该函数的相关内容如下所示: |->Type----->struct |->Include--->转载 2013-09-06 14:58:31 · 777 阅读 · 0 评论 -
map pair 例子
typedef pair Element;typedef map Container;int main(){Container contin;for ( int ix = 0; ix {char* p = new char[16];sprintf_s(p, 16, "element %d \0", ix );Element elem( ix, p );原创 2013-09-07 11:28:49 · 875 阅读 · 0 评论 -
C++ 容器 对比介绍
C++中的容器类包括“顺序存储结构”和“关联存储结构”,前者包括vector,list,deque等;后者包括set,map,multiset,multimap等。若需要存储的元素数在编译器间就可以确定,可以使用数组来存储,否则,就需要用到容器类了。 1、vector 连续存储结构,每个元素是在内存上是连续的; 支持高效的随机访问和在尾端插入/删除操作,但其他位置的插翻译 2013-09-07 11:17:19 · 1088 阅读 · 0 评论 -
C++ STL 练习1
#include "stdafx.h"#include #include typedef pair location;typedef vector loc;typedef vector text;typedef pair text_loc;/* 定义全局变量*/vector *lines_of_text; /* 将文本存储到该向量中 */text_loc *text_lo原创 2013-09-07 16:36:42 · 821 阅读 · 0 评论 -
函数模版
一个我比较喜欢的视频,虽然我们都是普通的程序员,但是我们彼此都努力着,为了梦想、为了生活。 这课比较轻松,不错开始视频学习之前,还是要有点c++基础的,不然....你懂的。因为课程都是围绕c++模板的,当然c++基本的东西相信大家都能自己学明白的。我也是学c++算是比较长时间了,不过还有很多东西感觉不行。而且一直开发都是c,c++没怎么运用,但是不希望遗忘这么牛的语言,呵呵。加油...转载 2013-09-05 15:12:29 · 763 阅读 · 0 评论 -
类模版
到了第二节课了。类模板,其实和函数模板形式差不多,也是静多态嘛。编译的时候再实例化特定的版本。减少了内存,提高了运行时效率,I think! 不多说了,主要是就三点:类模板、模板完全特化、模板偏特化. 类模板:其实也就是指定模板参数供类使用,类在实例化的时候再决参数类型。 代码:点击(此处)折叠或打开#ifndef _C转载 2013-09-05 15:19:24 · 737 阅读 · 0 评论 -
C++ 函数对象
标准库里的count_if可以统计容器中满足特定条件的元素的个数。例如要统计一个整数vector——ivec中正数的个数,可以先写一个返回类型为bool,含有一个int参数的条件函数:bool pred(int val){ return val>0;}之后可以用count_if(ivec.begin(),ivec.end(),pred)计算出正整数的个数。但这个方法有一个明显的转载 2014-03-08 15:37:18 · 593 阅读 · 0 评论