STL
zxl0726
一个时刻准备冲天一飞的人
展开
-
STL算法学习
<br />STL算法学习,小结如下:<br />前提:<br />下载stl源码: http://www.sgi.com/tech/stl/download.html<br />打开网页: http://www.sgi.com/tech/stl/stl_index.html<br />一 函数对象: 因为很多的算法中多使用了函数对象<br /><br />二元函数对象,V1和V2为输入,V3为结果<br />plus<T>:<br /> transform(V1.begin(), V1.e原创 2010-08-06 13:08:00 · 385 阅读 · 0 评论 -
C++精华(STL)学习笔记之算法
<br /><algorithm>是STL中最大得一个文件,它是由一大堆模版函数组成得。这些函数包括:<br />max 检测两个元素得较大值<br />min 检测两个元素得较小值<br />swap 交换两个已储存得值<br />iter_swap 交换两个由迭代器描述得值<br />max_element 检测一个序列中较大得值<br />min_element 检测一个序列中较小得值<br />equal 比较两个序列是否相等<br />lexicographical_compare 比较两个序列中原创 2010-08-06 13:09:00 · 504 阅读 · 0 评论 -
在dll导出函数参数中传递map类型的参数,在函数内insert时出非法访问错
在多个DLL(exe)之间通过指针或者引用传递STL对象时会发现操作失败现象。MSDN上给出了完整的解决方法。在开发应用程序的过程中需要认真对待。 现象: 在不同的DLL或EXE中通过指针或引用操作另一个DLL或EXE中的STL对象时,会遇到严重的程序错误,包括数据错乱或丢失。 原因: 标准C++库的多数类直接或间接的使用了静态数据成员。由于这些类是通过模板创建实例的,所以每个可执行程序(一般是有DLL或EXE扩展名的)包含了有关类静态数据成员的一份Copy。当STL类中的方法要求操作静态数原创 2010-09-07 15:13:00 · 1793 阅读 · 0 评论