- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 stl 学习笔记 9
vector 容器方法的例子//stl/vectors1/**//*vector 的一些方法*/#include iostream>#include vector>#include string>#include algorithm>using namespace std;int main()...{ vectorstring> sentence; sentence.re
2007-11-29 22:37:00 525
原创 stl 学习笔记 8 续 (function object)
function object 续//stl/fo1.cpp/**//*预先定义好的 function object*/#include iostream>#include set>#include deque>#include algorithm>#include "print.h"using namespace std;int main()...{ setint,greater
2007-11-28 11:48:00 509
原创 stl 学习笔记 8
function object 仿函数 //stl/ foreach2.cpp/**//*using function object*/#include iostream>#include vector>#include algorithm>using namespace std;/**//*function object(仿函数,函数对象)*/class PrintInt...{
2007-11-28 00:23:00 475
原创 stl学习笔记7
//stl/foreach1.cpp/**//*函数作为算法的参数*/#include iostream>#include vector>#include algorithm>using namespace std;void print(int elem)...{ cout elem ;}int main()...{ vectorint> coll; for(int i
2007-11-11 23:20:00 580
原创 stl学习笔记6
更易行算法(manipulating algorithms)指能够删除或者重排或者修改元素的算法。 //stl/remove1.cpp/**//* remove 并不改变群集中的元素数量,end()返回的是当初的那个终点,size()返回原来的size。*/#include iostream>#include list>#include algorithm>using namespa
2007-11-11 01:22:00 539
原创 打砖块游戏 version 0.2
打砖块游戏 version 0.2版本,前一个版本画方块是在dx9 下用的colorfill 话的,连ball 也是个方块,这个版本用的是3D mesh,跟前一个版本看起来虽然很像,不过差别很大。还是有点粗糙,有谁需要源代码,发邮件给我
2007-11-10 21:58:00 948 3
原创 stl学习笔记5
//stl/inserter_iterator.cpp/**//*迭代器适配器(iterator Adapters) 是一组预先定义好的 迭代器,下面是安插型迭代器的用法。其他的还有,流迭代器(stream iterators),逆向迭代器( reverse iterators),有这个,拷贝的时候就不用怕空间溢出引起程序崩溃了 。。。。:)*/#include iostream>#inclu
2007-11-08 12:50:00 631
原创 stl学习笔记4
//stl/copy/**//*copy() function 执行复写(overwrite)动作,要求指出第一区间的 起点和终点,指出第二区间的起点,如果第二区间的大小不足,copy函数会覆写 end()后面的部分,可能会引起程序崩溃,或者更严重的后果。所以如果不用 insert iterators,那么就要求保证呢个目的有足够大的空间,下面程序用了两种方法container.resize(
2007-11-08 01:28:00 439
原创 关于extern的用法
在一个头文件中声明的函数//head.h#ifndef __HEAD_H__#define __HEAD_H__extern void fun();#endif的作用是想让其他有 #include "head.h"的文件都有 extern void fun();这句话。这样的话,在连接的时候就会自动去找到fun函数的实现.因为对于函数来说:void fun();
2007-11-07 15:35:00 597
原创 stl学习笔记3
Maps插入成对的key/value.//stl/mmap1.cpp/**//* multimap 允许重复的key键值,如下输出 this is multimap of strings tagged map中存放 pair,可以用 make_pair函数生成*/#include iostream>#include map>#include string>using
2007-11-06 22:56:00 528
原创 stl学习笔记2
set 和multiset 以后用来做排序很方便啊。 这个就是把元素以排序的状态存放于内部的tree结构。set 不允许元素重复,multiset允许元素重复。写个简单的代码//stl/ set and multiset //cpp//#include iostream>#include set>using namespace std;int main()...{ typedef s
2007-11-05 15:06:00 922
原创 stl学习笔记1
最近觉得有必要系统地学习一下stl了,感觉《The C++ Stand Library 》这本书相当不错,每天写一下里面的代码,当作练习,希望早日能够对Stl应用自如。入门第一课,今天写了一下序列式容器 的code //stl/vector1.cpp#include iostream>#include vector>using namespace std;int main(
2007-11-04 13:37:00 537
原创 vector 的一道改错题
c++的stl,真是一项伟大地发明。佩服一下。最近编程,觉得一是更加注重整个设计方面的知识,这要学习设计模式方面的知识,一个是应该对朝泛型方面发展,以前写的程序都太偏c了。最近看到一个 vector的改错题,如下: #include iostream>#include vector>using namespace std;int main()...{ vectorint> ar
2007-11-02 02:16:00 1019
自己写的一个VSS清理工具
2012-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人